基于一个列表的元素生成一个新的列表,但它是一个列表的形式来完成,称之为列表生成式。格式:[新列表的元素的表达式for新列表元素in 旧列表if(表达式)]
nums = [5,6,8,3,6,1,12,33,78,19,24]
odds = [x for x in nums if x % 2 == 1]
odds
Out[4]: [5, 3, 1, 33, 19]
evens = [x for x in nums if x % 2 == 0]
evens
Out[6]: [6, 8, 6, 12, 78, 24]