假设我们有一个字符串列表:
List1 = ['I am a man', 'I am a woman', 'I am', 'I', 'Ian']
如何删除少于三个单词的项目?结果应该是:
['I am a man', 'I am a woman']
我尝试使用len
功能,但不会删除列表。
答案 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)