如果该字符串中有单词,则检查列表中的字符串

时间:2016-03-29 16:50:50

标签: python string list python-2.7

所以说我有

list = ['I am blue', 'I am red', 'I am not blue', 'I am green']

有没有办法创建一个新列表,使它只包含“list”中包含单词'blue'的条目(并忽略该字符串的其他部分)?即。

blue_list = ['I am blue', 'I am not blue']

然后我需要检查“blue_list”中的条目,但我可以用

来做
len(blue_list)

谢谢!

1 个答案:

答案 0 :(得分:0)

使用列表理解,当您重新命名列表时,它不会影响内置列表:

l = ['I am blue', 'I am red', 'I am not blue', 'I am green']
blue_list = [phrase for phrase in l if 'blue' in phrase]