Python 忽略少于三个单词的项目

Python 忽略少于三个单词的项目,python,python-3.x,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功能,但无法删除列表。使用列表理解功能可以筛选列表1: List2 = [i for i in List1 if len(i.split())>2] 使用列表理解可以筛选列表1: List2 = [i for i in L

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

List1 = ['I am a man', 'I am a woman', 'I am', 'I', 'Ian']
如何删除少于三个单词的项目?结果应该是:

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

我尝试使用
len
功能,但无法删除列表。

使用列表理解功能可以筛选列表1:

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

使用列表理解可以筛选列表1:

List2 = [i for i in List1 if len(i.split())>2]
你可以试试:

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

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

单词总是用空格隔开吗?我是一个单词还是两个单词?@meatsoace是的,单词是用空格分隔的。单词总是用空格分隔吗?
I'm
I'mI'mI'mI'mI'mI'mI'mI'mI'mI'mI'mI'm是的,单词之间用空格隔开。您在使用它之前不定义
List2
,并且您忽略了三个单词或更少的短语,但是OP想要忽略少于三个单词的短语谢谢。这就是我要找的。谢谢。这就是我要找的。