1、定义
列表推导式、字典推导式、集合推导式—>生成式
作用:化简代码
2、列表推导式
作用:用一个表达式创建一个有规律的列表或控制一个有规律列表。
2.1 for循环实现:
list1 = []
for i in range(10):
list1.append(i)
print(list1)
2.2 列表推导式实现:
list1 = [i for i in range(10)]
print(list1)
3、创建0-10偶数列表
3.1步长实现:
list1 = [i for i in range(0,10,2)]
print(list1) #[0, 2, 4, 6, 8]
3.2 if实现:
list1 = [i for i in range(10) if i%2==0]
print(list1) #[0, 2, 4, 6, 8]
4、多个for循环实现列表推导式,等同于for嵌套循环
list1 = [(i,j) for i in range(1,3) for j in range(3)]
print(list1)
#输出[(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]