python - 语法元素 - 列表推导式

来源:互联网 发布:国密算法 csp 编辑:程序博客网 时间:2024/05/17 04:08

python列表推导式 : 一般用在一个列表经过过滤和处理得到另外一个列表.

 

例如:[i*2 for i in [1,2,3,4,5,6] if i>2]

 

=>[6,8,10,12]

 

 

注:

 

列表对象之所以能用在这个结构式因为list类型内置__iter__()方法,该方法返回一个含有next(),__iter__()方法的iter对象;

 

元组用在这里返回的仍然是列表