100個不同類型的python語言趣味編程題 實例14:列表轉字典 題目 列表轉換為字典。 程式分析,可用zip()函數 如果你喜歡我的文章,請滑到下方點個推薦再走. 以給我動力哦;轉載請註名出處。然後..請多來做客鴨。 ...
100個不同類型的python語言趣味編程題
實例14:列表轉字典
題目 列表轉換為字典。
程式分析,可用zip()函數
l1 = ['a', 'b','c']
l2 = [1, 2]
print (dict(zip(l1,l2)))
print(type(zip(l1,l2))) #<zip object at 0x000001DEA95A1D40>
l3 = [1,2,3,4,5,]
print(list(zip(l1,l2,l3)))
至於dict()為什麼能將zip對象轉換為字典,下麵給出4種生成字典的方式,請依此思考:
dic = dict((('i',1),('love',2),('you',3))) #用列表也可以dic = dict([('i',1),('love',2),('you',3)]),列表或元祖中的每個元素是一個二元組就可以用dict()轉換為字典。
print(dic)
>>>{'i': 1, 'love': 2, 'you': 3}
dic = dict(i=1,love=2,you=3)
print(dic)
>>>{'i': 1, 'love': 2, 'you': 3}
dic = dict({'i': 1, 'love': 2, 'you': 3})
print(dic)
>>>{'i': 1, 'love': 2, 'you': 3}
#字典推導式
dic = {i:i+1 for i in range(3)}
#解本問題有多種方法,此方法並不是標準答案,讀者可以自己嘗試各種方法。
如果你喜歡我的文章,請滑到下方點個推薦再走.
以給我動力哦;轉載請註名出處。然後..請多來做客鴨。