gpt4 book ai didi

python - 有没有办法检查两个列表是否包含 Python 中的任何相同值?

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:04 24 4
gpt4 key购买 nike

例如,如果我有:

a = [20,30,56,78,99]
b = [10,20,40,56,99]

我可以使用什么来搜索 2 个列表以获得值 205699

注意:我不能在这上面使用set函数。

最佳答案

Python 集是一种干净、简单的方法:

>>> a = [20,30,56,78,99]
>>> b = [10,20,40,56,99]
>>> set(a) & set(b)
set([56, 99, 20])

如果你不能使用那些,同样可以使用字典来完成:

>>> d = dict.fromkeys(b)
>>> for k in a:
if k in d:
print k

20
56
99

如果元素不可散列,直接做一个包含测试:

>>> for k in a:
if k in b:
print k

20
56
99

关于python - 有没有办法检查两个列表是否包含 Python 中的任何相同值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012747/

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