[Python] for in單行循環生成dict


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'}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM