gpt4 book ai didi

python - 在 Python 中的列表中查找子字符串

转载 作者:IT老高 更新时间:2023-10-28 21:12:02 27 4
gpt4 key购买 nike

背景:

示例列表:mylist = ['abc123', 'def456', 'ghi789']

如果子字符串匹配,我想检索一个元素,例如 abc

代码:

sub = 'abc'
print any(sub in mystring for mystring in mylist)

如果列表中的任何元素包含该模式,则上面打印 True

我想打印与子字符串匹配的元素。因此,如果我正在检查 'abc' 我只想从列表中打印 'abc123'

最佳答案

print [s for s in list if sub in s]

如果您希望它们用换行符分隔:

print "\n".join(s for s in list if sub in s)

完整示例,不区分大小写:

mylist = ['abc123', 'def456', 'ghi789', 'ABC987', 'aBc654']
sub = 'abc'

print "\n".join(s for s in mylist if sub.lower() in s.lower())

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

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