推导式comprehensions(又称解析式),是python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。共有三种推导,在python2和3中都有支持:
.列表(list)推导式
.字典(dict)推导式
.集合(set)推导式
一、列表推导式
1、使用[]生成list
[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]
例1:整除3的数字列表
numbers = []
for x in range(100):
if x % 3 == 0:
numbers.append(x)
使用推导式实现
numbers = [x for x in range(100) if x % 3 == 0]
例2: