码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-02-21 16:21:41      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:div   range   mode   pytho   print   一个   rip   情况   对象   

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

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

输出:

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

输出:

{userIP: sss, modelID: sss}

 

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

标签:div   range   mode   pytho   print   一个   rip   情况   对象   

原文地址:https://www.cnblogs.com/taoshihan/p/12341651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!