列表推导式是python处理list的一种非常简洁的方式。
用法:
当我们需要通过一个列表生成另外一个列表的时候,这个时候不应该用for循环的方式,而可以直接使用列表推导式的方式。
列表推导式会让我们的代码从两行三行转变成一行,而且看起来更简洁,更直观,是python的一种非常好的使用方式。
示例:
假设需要将一个int list中的偶数取出来。最直接的方法可能是:
test_list = range(10)
result = []
for item in test_list:
if item%2 ==0:
result.append(item)
print(result)
使用列表推导式:
test_list = range(10)
result = [item for item in test_list if item%2 ==0]
print(result)