gpt4 book ai didi

python - 检查列表中字符串内的字符串

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

list = [america , china, japan, mvnsangameshertet,]

我想检查列表中的任何字符串是否包含名称sangamesh。例如:

我可以用这个:

for a in list:
if "sangamesh" in a:
print True
else:
print False

但这给了我这样的结果

False
False
False
True

我只希望输出为 TrueFalse

我还是个初学者,我尝试了很多,但找不到替代方案!

最佳答案

使用any() :

print any("sangamesh" in a for a in lst)

一旦有任何a 测试为True,这将返回True;之后它不会再测试任何值。

为了将来引用,您还可以使用 break 结束循环:

for a in lst:
if "sangamesh" in a:
print True
break
else:
print False

请注意,else 现在是 for 循环 的一部分;如果您不跳出循环,则在结束时执行 else 套件,但如果您执行 break,则 else 套件被跳过。

关于python - 检查列表中字符串内的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16873922/

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