检查Python列表项是否在另一个字符串中包含一个字符串
我有一个清单:
my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']
并要搜索包含字符串的项目'abc'
。我怎样才能做到这一点?
if 'abc' in my_list:
会检查是否’abc’存在在列表中,但它的一部分'abc-123'
和'abc-456','abc'
对自己不存在。那么,如何获得包含的所有物品'abc'
?
回答:
如果你只想检查abc
列表中是否存在任何字符串,则可以尝试
some_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']if any("abc" in s for s in some_list):
# whatever
如果你确实要获取包含的所有项目abc,请使用
matching = [s for s in some_list if "abc" in s]
以上是 检查Python列表项是否在另一个字符串中包含一个字符串 的全部内容, 来源链接: utcz.com/qa/426058.html