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