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中的列表中查找子字符串
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())