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想要忽略少于三个单词的短语谢谢。这就是我要找的。谢谢。这就是我要找的。