#推导列表
>>> [i for i in range(1,10) if i%2==0]
[2, 4, 6, 8]
>>> l=[2,4,6]
>>> [[x,x**2] for x in l]
[[2, 4], [4, 16], [6, 36]]
总结:它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句
------->>>>>引申
#推导字典
>>> {x:x**2 for x in (2,4,6)}
{2: 4, 4: 16, 6: 36}
#推导集合
>>> {x for x in 'abdxhjr' if x not in 'abc'}
{'x', 'h', 'd', 'r', 'j'}