列表生成式
值的集合 for 取值对象 in 取值对象的索引(取多少个)
randint(-10,10) :生成值
x:取值对象
range(10)迭代器:iterable
data=[randint(-10,10) for x in range(10) ]
字典生成器
key:value值的生成器 for key in 范围(迭代器)
x:key
randint(60,100):value
range(1,21):迭代器
data={x: randint(60, 100) for x in range(1, 21)}
列表解析式
取值对象 for 取值对象 in 范围 值付给取值对象的条件
[x for x in data if x>10]
字典解析器
键:值 for 键:值 in 范围(迭代器)条件
{k:v for k,v in data.items() if v>20}