Python:满足特定条件时,从列表中创建新列表

Mat*_*nen 11 python list append conditional-statements

我想从另一个单词列表中创建一个新列表; 当满足某个词的某个条件时.在这种情况下,我想将长度为9的所有单词添加到新列表中.

我用过 :

resultReal = [y for y in resultVital if not len(y) < 4]
Run Code Online (Sandbox Code Playgroud)

删除长度为4的所有条目.但是,我现在不想删除条目.我想创建一个包含单词的新列表,但将它们保留在旧列表中.

也许是这样的:

if len(word) == 9:
     newlist.append()
Run Code Online (Sandbox Code Playgroud)

谢谢.

g.d*_*d.c 23

对不起,意识到你想要长度,9,而不是9或更长.

newlist = [word for word in words if len(word) == 9]
Run Code Online (Sandbox Code Playgroud)