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

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

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

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

输出

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

输出

  1. {': '}

 

猜你在找的Python相关文章