web-dev-qa-db-ja.com

Python:特定の条件が満たされたときにリストから新しいリストを作成する

別の単語リストから新しいリストを作成したい。みことばの特定の条件が満たされたとき。この場合、長さが9のすべての単語を新しいリストに追加します。

利用した :

resultReal = [y for y in resultVital if not len(y) < 4]

長さが4未満のすべてのエントリを削除します。ただし、ここではエントリを削除しません。単語を含む新しいリストを作成したいが、古いリストには残したい。

おそらくこのようなもの:

if len(Word) == 9:
     newlist.append()

ありがとう。

13
Mathias Ahonen

申し訳ありませんが、長さが9以上ではなく、9が必要であることに気付きました。

newlist = [Word for Word in words if len(Word) == 9]
24
g.d.d.c

試してください:

newlist = [] 
 for resultVital:
 if len(item)== 9:
 newlist.append(item)
2
BenjaminRH

これを試して:

newlist = [Word for Word in words if len(Word) == 9]
1
Brian McFarland

これを試して:

list= [list_Word for list_Word in words if len(list_Word) == 1]
0
Waqar Ahmad