忽略少于三个单词的项目

时间:2015-11-11 16:58:24

标签: python python-3.x

假设我们有一个字符串列表:

List1 = ['I am a man', 'I am a woman', 'I am', 'I', 'Ian']

如何删除少于三个单词的项目?结果应该是:

['I am a man', 'I am a woman']

我尝试使用len功能,但不会删除列表。

2 个答案:

答案 0 :(得分:6)

使用列表推导可以过滤List1:

List2 = [i for i in List1 if len(i.split())>2]

答案 1 :(得分:2)

你可以尝试:

List2 = []
for sen in List1:
    if len(sen.split()) > 2:
        List2.append(sen)