开发者

Create a new list from a list when a certain condition is met

I want to make a new list from another list of words; when a certain condition of the word is met. In this case I want to add all words that have the length of 9 to a new list.

I have used :

resultRea开发者_运维百科l = [y for y in resultVital if not len(y) < 4]

to remove all entries that are under the length of 4. However, I do not want to remove the entries now. I want to create a new list with the words, but keeping them in the old list.

Perhaps something like this:

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


Sorry, realized you wanted length, 9, not length 9 or greater.

newlist = [word for word in words if len(word) == 9]


Try:

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


try this:

newlist = [word for word in words if len(word) == 9]


Try this:

list= [list_word for list_word in words if len(list_word) == 1]
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜