作者:LF猫咪 | 来源:互联网 | 2022-12-10 14:37
我是Python的新手,并查找如何查找,如果列表中有内容并找到
if any(name in s for s in list):
后来我发现了
if name in list:
这似乎更简单.为什么建议第一个选项,有什么区别?
1> wim..:
他们实际上并没有做同样的事情.显示逻辑差异的简单示例:
>>> list_ = ['spam', 'spam and eggs']
>>> name = 'eggs'
>>> any(name in s for s in list_)
True
>>> name in list_
False