美文网首页
列表生成式和解析式

列表生成式和解析式

作者: 石器时代小古董 | 来源:发表于2018-03-13 22:52 被阅读0次

列表生成式

值的集合 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} 

相关文章

网友评论

      本文标题:列表生成式和解析式

      本文链接:https://www.haomeiwen.com/subject/wjztqftx.html