[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))

猜你喜欢

转载自www.cnblogs.com/sherrydatascience/p/12399470.html