[Python Cookbook] List comprehension

Syntax:

new_list = [expression(i) for i in old_list if filter(i)]

It's equivalent to

new_list = []
for i in old_list:
    if filter(i):
        new_list.append(expressions(i))

 

Guess you like

Origin www.cnblogs.com/sherrydatascience/p/12399470.html