列表推导式
定义:列表推导式(list comprehension)是指循环创建列表.
语法:
1:[对变量的操作 for 变量名 in 可迭代的对象]
2:[对变量的操作 for 变量名 in 可迭代的对象 if 条件]
语法1:[对变量的操作 for 变量名 in 可迭代的对象]
#创建新的列表,每个元素是list01中的元素的平方
for循环:
#for循环
list01 = [3,5,6,7,8,9] #创建列表1
list02 = [] #创建空列表2
for i in list01: #从列表1里面拿元素
list02.append(i**2) #将列表1里面的元素平方后放入列表2
print(list02) #打印列表2
列表推导式:
list01 = [3,5,6,7,8,9]
list02 = [i**2 for i in list01] #看上面的语法,从for循环改变而来
print(list02) #打印列表2
语法2:[对变量的操作 for 变量名 in 可迭代的对象 if 条件]
#使用range生成1-10之间的数字,存入列表list01
#使用列表推导式,将list01中所有的奇数存入list02
#使用列表推导式,将list01中所有的偶数存入list02
#使用列表推导式,将list01中所有的大于6的数存入list02
for循环
list01 = [] #创建空列表1
for i in range