gpt4 book ai didi

python - 列表中的名称与任何名称的区别(名称在 s 中用于列表中的 s)

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:03 25 4
gpt4 key购买 nike

我是 Python 的新手,查找了如何找出列表中是否有内容并找到了

if any(name in s for s in list):

后来发现

if name in list:

这看起来更简单。为什么建议第一个选项,有什么区别?

最佳答案

他们实际上并没有做同样的事情。显示逻辑差异的简单示例:

>>> list_ = ['spam', 'spam and eggs']
>>> name = 'eggs'
>>> any(name in s for s in list_)
True
>>> name in list_
False

关于python - 列表中的名称与任何名称的区别(名称在 s 中用于列表中的 s),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51371400/

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