在我的代码中,我想检查是否可以检查某个字符串,例如
a="."
在列表中重复多次。例如
b=[".", ".", "Hello world"]
我该怎么做?
答案 0 :(得分:3)
b=[".", ".", "Hello world"]
print(b.count(a))
>>> 2
使用count
函数。
答案 1 :(得分:2)
您可以使用内置的count
方法
n_occurences = b.count(a)
答案 2 :(得分:1)
使用collections.Counter()
或简单地使用list.count()
list.count(x)
将返回x
中的list
的计数
b=[".", ".", "Hello world"]
# Check for "."
print(b.count(".")
collections.Counter
将返回一个字典,其中包含列表中每个项目的count
信息:
from collections import Counter
b=[".", ".", "Hello world"]
# Check for "."
count = b.Counter()
if count["."] > 1:
print("More than one occurance")
答案 3 :(得分:1)
使用计数功能。
a="."
b=[".", ".", "Hello world"]
if b.count(a) > 1:
print("more than 1 time")
答案 4 :(得分:1)
使用[{'yanchor': 'bottom', 'xanchor': 'auto', 'x': u'2018-Q3', 'y': 169.80000000000001, 'text': '169.8', 'showarrow': False}, {'yanchor': 'bottom', 'xanchor': 'auto', 'x': u'2018-Q4', 'y': 53.829999999999998, 'text': '53.83', 'showarrow': False}, {'yanchor': 'bottom', 'xanchor': 'auto', 'x': u'2019-Q1', 'y': 63.420000000000002, 'text': '63.42', 'showarrow': False}, {'yanchor': 'bottom', 'xanchor': 'auto', 'x': u'2019-Q2', 'y': 42.369999999999997, 'text': '42.37', 'showarrow': False}, {'yanchor': 'bottom', 'xanchor': 'auto', 'x': u'2019-Q3', 'y': nan, 'text': 'nan', 'showarrow': False}, {'yanchor': 'bottom', 'xanchor': 'auto', 'x': u'2019-Q4', 'y': nan, 'text': 'nan', 'showarrow': False}]
:
collections.Counter