gpt4 book ai didi

python - 如何计算一个数字在列表中重复了多少次(如果一个数字未根据另一个列表中的值使用)?

转载 作者:行者123 更新时间:2023-11-28 22:22:18 25 4
gpt4 key购买 nike

我有两个列表:

list1 = [1,2,3]
list2= [1,1,2,2,2]

有没有办法打印 list1 中的数字在 list2/中出现了多少次,或者如果一个数字没有出现在 list2 中,则说 0。

我尝试使用:

Counter(list2)

但这给了我输出:

{2: 3, 1: 2}

我想要的结果是:

{1: 2, 2: 3, 3:0}

当我使用计数器时,它不会说明在 list2 中看到了多少个 3。有解决此问题的简单方法吗?

最佳答案

需要遍历list1,然后引用list2

>>> {i: list2.count(i) for i in list1}
{1: 2, 2: 3, 3: 0}

关于python - 如何计算一个数字在列表中重复了多少次(如果一个数字未根据另一个列表中的值使用)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47769121/

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