gpt4 book ai didi

python - 使用 list.count 搜索列表中的多个项目?

转载 作者:太空宇宙 更新时间:2023-11-04 07:05:23 28 4
gpt4 key购买 nike

假设我的代码如下:

Numbers = [1, 2, 3, 4]

Print(Numbers.count(1,2))

如何让输出返回 2?

最佳答案

最简单的方法,使用 summap :

sum(map(Numbers.count, (1,2)))

一旦要计算的元素数量增加,最好使用 collections.Counter并从那里添加计数:

 from collections import Counter
c = Counter(Numbers)
sum(c[x] for x in (1,2))

后一种方法的主要优点是 Counter 在单次迭代中获得所有计数,而重复的 list.count 调用重复迭代列表。

关于python - 使用 list.count 搜索列表中的多个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51403730/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com