【问题标题】:Find how many times a string appears within elements of a list in Python?在 Python 中查找一个字符串在列表元素中出现了多少次?
【发布时间】:2022-11-27 19:54:14
【问题描述】:

如果我有这样的字符串列表:

names = ["Alice", "Bob", "Charlie", "Darren"]

我如何找到这些字符串中有多少包含字母“a”?

我尝试使用计数功能

names.count("a")

但这只会输出元素的数量'a' 而不是包含'一个'。

【问题讨论】:

  • 您需要遍历列表,并计算项目是否包含“a”

标签: python list


【解决方案1】:

我们必须使用 loop 来计算它们:

names = ["Alice", "Bob", "Charlie", "Darren"]

count=0

for i in range(len(names)):
    if 'a' in list(names[i]):
        count+=1
        
print(count)

输出:

>>> 2 

【讨论】:

  • 迭代项目,而不是范围,不要将每个项目转换为列表,那没用
猜你喜欢
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 2013-11-19
  • 2017-04-28
相关资源
最近更新 更多