Python推导式
推导式就是简化代码 列表推导式 字典推导式 集合推导式 一、列表推导式(列表生成式) 作用:用一个表达式创建一个有规律的列表或控制一个有规律列表 循环列表 创建0-10的列表 #while循环创建列表 list1=[] i=0 while i<10: list1.append(i) i+=1 print(list1) #for循环 list2=[] for i in range(10): list2.append(i) print(list2) #列表推导式 list3=[i for i in range(10)] print(list3) 输出: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 带if的列表推导式 #创建0-10的偶数列表 list1=[i for i in range(0,10,2)] print(list1) list2=[i for i in range(10) if i%2==0] print(list2) 输出: [0, 2, 4, 6, 8] [0, 2, 4, 6, 8] 多个for循环实现列表推导式 创建列表如下 list1=[(i,j) for i in range(1,3) for j in range(3)