gpt4 book ai didi

python - 执行 'if list in list' python 的正确方法

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

不久前我自学了 python,我发现自己一直在做这部分逻辑......

如果 listA 的任何元素在 listB 中,那么 blah blah...

我会将其编码为:

for i in listA: 
if i in listB:
do something

鉴于我遇到这种情况的频率,我认为一定有一种更有效的编码方式?

提前致谢。

最佳答案

是的,any()函数:).

if any(i in listB for i in listA):
do something

假设您想要“做某事”一次。如果你真的想用 i 做一些事情(如果它在 listB 中),然后像你所做的那样使用 for 循环。

任何(listB 中的 i 对应 listA 中的 i)。几乎等同于:

for i in listA:
if i in listB:
return True
return False

关于python - 执行 'if list in list' python 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19215406/

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