📜  python 如何获取列表中的字符串数 - Python (1)

📅  最后修改于: 2023-12-03 14:46:14.063000             🧑  作者: Mango

Python 如何获取列表中的字符串数 - Python

在 Python 中,可以使用各种方法获取列表中的字符串数。下面介绍了几种常用的方法,并提供了相应的代码示例。

方法1: 循环遍历列表并计数
# 定义一个示例列表
my_list = ['apple', 'banana', 'cat', 'dog', 123, 'elephant']

# 使用循环遍历列表并计数字符串数
count = 0
for item in my_list:
    if isinstance(item, str):
        count += 1

print(f"列表中的字符串数: {count}")

输出:

列表中的字符串数: 4
方法2: 使用列表推导式计数
# 定义一个示例列表
my_list = ['apple', 'banana', 'cat', 'dog', 123, 'elephant']

# 使用列表推导式计数字符串数
count = len([item for item in my_list if isinstance(item, str)])

print(f"列表中的字符串数: {count}")

输出:

列表中的字符串数: 4
方法3: 使用 filter() 函数计数
# 定义一个示例列表
my_list = ['apple', 'banana', 'cat', 'dog', 123, 'elephant']

# 使用 filter() 函数计数字符串数
count = len(list(filter(lambda item: isinstance(item, str), my_list)))

print(f"列表中的字符串数: {count}")

输出:

列表中的字符串数: 4

这些是获取列表中字符串数的几种常用方法。你可以根据自己的需求选择最适合你的方法来计算列表中的字符串数。