(25)python推导式创建序列、列表、字典+综合运用

推导式创建序列

推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合 ,从而避免冗长的代码。推导式是典型的 Python 风格,会使用它代表你已经超过 Python 初学者的水平。
列表推导式

列表推导式生成列表对象,语法如下:

[表达式	for	item	in  可迭代对象  ]

或者:

{表达式	for	item	in  可迭代对象	if	条件判断}
>>> [x for x in range(1,5)] 
[1, 2, 3, 4]
>>> [x*2 for x in range(1,5)] 
[2, 4, 6, 8]
>>> [x*2 for x in range(1,20) if x%5==0 ] 
[10, 20, 30]
>>> [a	for	a	in "abcdefg"] 
['a', 'b', 'c', 'd', 'e'

你可能感兴趣的:(python)