计算某些字符在lis中出现的次数

2024-09-27 07:33:14 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有一个列表,["abc123", "abc456", "abc789"]

我如何计算“abc”出现多少次?你知道吗

我已经试过使用.count和.find,但是它们没有像我那样工作


Tags: 列表countfindabcabc123abc456abc789
3条回答

您可以转换为完整字符串并计数:

In [1]: " ".join(["abc123", "abc456", "abc789","123abc12abc"]).count("abc")
Out[1]: 5
strlist = ["abc123", "abc456", "abc789"]
sum('abc' in a for a in strlist)

计算你有多少根火柴。你知道吗

获取计数列表:

In [1]: counts = [s.count('abc') for s in ["abc123", "abc456", "abc789"]]
In [2]: counts
Out[2]: [1, 1, 1]

对总发生次数的计数列表求和:

In [3]: sum(counts)
Out[3]: 3

相关问题 更多 >

    热门问题