代码:python
In [1]: lists = [1, 2, 3, 4, 5] In [2]: l_even = [i for i in lists if i%2 ==0] In [3]: l_even Out[3]: [2, 4] In [4]:
这个代码能够拆解成这样子作:web
In [1]: lists = [1,2,3,4,5] In [2]: l_even = [] In [3]: for i in lists: ...: if i%2==0: ...: l_even.append(i) ...: In [4]: l_even Out[4]: [2, 4]
这样咱们就能够更好的了解这个列表表达式的意思了。在学习或者工做中千万不要刻意追求复杂的列表解析式。由于咱们要追The Zen of Python.app