列表对导式 list comprehension
列表推导式是用可迭代对象依次生成带有多个元素的列表的表达式
作用:
用简易方法生成列表
语法;
[表达式 for 变量 in 可迭代对象]
或
[表达式 for 变量 in 可迭代对象 if 真值表达式]
示例:
以下写一个0-9的平方列表
L=[x**2 for x in range (1,10)]
列表推导式的嵌套:
语法:
[表达式1
for 变量1 in 可迭代对象1 if 真值表达式1
for 变量2 in 可迭代对象2 if 真值表达式2 …]
示例:
L1=[2,3,5]
L2=[7,11,13]
将L1中的全部元素与L2中的全部元素依次相乘后放到列表3中
L3=[x*y for x in L1 for y in L2]
Print(L3)