(1) 列表(list)推导式
使用[ ]生成列表推导式
import copy
import random
l2 = [random.randint(0,10) for i in range(10) i % 2 == 0]
print(l2)
(2)字典(dict)推导式
使用{ }生成推导式
# 第一部分是关于键和值格式的表达式
# 第二部是循环
# 第三部分是条件
d0 = {f"key{i}": i**2 for i in range(10) if i % 2 == 0}
print(d0 ,type(d0))
(3)元组推导式
使用()生成generator
g0 = (i**2 for i in range(10) if i % 2)
print(g0, type(g0))#Generator(生成器:是特殊的迭代器)
for e in g0:
print(e)
(4)集合(set)推导式
使用{ }生成推导式