我想在一个字符串里面找到某个子字符串。这个字符串是存放在一个字符串列表里的。我该怎么做呢?
你有没有看看这里?其实很简单,只要在Python的文档里搜索一下就行了。
所以你想在一个字符串列表中找出所有包含特定子字符串的字符串?这样做就可以:
DATA = ['Hello', 'Python', 'World'] SEARCH_STRING = 'n' print [s for s in DATA if SEARCH_STRING in s] # Prints ['Python']
编辑:根据Andrew的建议,你应该把这个列表推导式理解为“从列表DATA中制作一个新列表,里面是所有包含SEARCH_STRING的字符串。”
DATA
SEARCH_STRING