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())

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())