{表示式 for 疊代變數 in 可疊代物件 [if 條件表示式]}
其中,用 [] 括起來的部分,可以使用,也可以省略。listdemo = ['C語言中文網','c.biancheng.net'] #將列表中各字串值為鍵,各字串的長度為值,組成鍵值對 newdict = {key:len(key) for key in listdemo} print(newdict)執行結果為:
{'C語言中文網': 6, 'c.biancheng.net': 15}
olddict={'C語言中文網': 6, 'c.biancheng.net': 15} newdict = {v: k for k, v in olddict.items()} print(newdict)執行結果為:
{6: 'C語言中文網', 15: 'c.biancheng.net'}
olddict={'C語言中文網': 6, 'c.biancheng.net': 15} newdict = {v: k for k, v in olddict.items() if v>10} print(newdict)執行結果為:
{15: 'c.biancheng.net'}