gpt4 book ai didi

python - 字符串包含列表的所有元素

转载 作者:太空狗 更新时间:2023-10-30 01:41:39 26 4
gpt4 key购买 nike

我正在转向 Python,并且对 Pythonic 方法还比较陌生。我想编写一个函数,它接受一个字符串和一个列表,如果列表中的所有元素都出现在字符串中,则返回 true。


这看起来相当简单。但是,我面临一些困难。代码是这样的:


def myfun(str,list):
for a in list:
if not a in str:
return False
return True

Example : myfun('tomato',['t','o','m','a']) should return true
myfun('potato',['t','o','m','a']) should return false
myfun('tomato',['t','o','m']) should return true

另外,我希望有人可以在这里提出一个可能的正则表达式方法。我也在试用它们。

最佳答案

>>> all(x in 'tomato' for x in ['t','o','m','a'])
True
>>> all(x in 'potato' for x in ['t','o','m','a'])
False

关于python - 字符串包含列表的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12999930/

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