{ 表示式 for 疊代變數 in 可疊代物件 [if 條件表示式] }
其中,用 [] 括起來的部分,可以使用,也可以省略。setnew = {i**2 for i in range(3)} print(setnew)執行結果為:
{0, 1, 4}
tupledemo = (1,1,2,3,4,5,6,6) setnew = {x**2 for x in tupledemo if x%2==0} print(setnew)執行結果為:
{16, 4, 36}
dictdemo = {'1':1,'2':2,'3':3} setnew = {x for x in dictdemo.keys()} print(setnew)執行結果為:
{'2', '1', '3'}