gpt4 book ai didi

Python:在另一个列表中查找一个列表的元素数

转载 作者:太空狗 更新时间:2023-10-30 01:56:55 24 4
gpt4 key购买 nike

假设我有两个列表 list1list2 为:

list1 = [ 3, 4, 7 ]
list2 = [ 5, 2, 3, 5, 3, 4, 4, 9 ]

我想找到 list1 中出现在 list2 中的元素的数量。

预期输出为 4,因为 list1 中的 3 和 4 在 list2 中出现了两次。因此,总计数为 4。

最佳答案

使用列表理解并检查元素是否存在

c =  len([i for i in list2 if i in list1 ])

来自@Jon 的更好的一个,即

c = sum(el in list1 for el in list2)

输出:4

关于Python:在另一个列表中查找一个列表的元素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46862408/

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