[Python] for in单行循环生成dict

前端之家收集整理的这篇文章主要介绍了[Python] for in单行循环生成dict前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

for循环体内的语句只有一行的情况的下,可以简化for循环的书写,尤其当你需要生成一个可迭代对象的时候

d = {x:x*10 for x in range(3)}
print(d)
d1 = [x*10 )]
print(d1)

输出

{0: 0,1: 10,2: 20}
[0,10,20]
d=dict((k,'sss') for k in (modelID',1)">userIP'))
print(d)

输出

{': '}

 

猜你在找的Python相关文章