我想將元組列表轉(zhuǎn)換為字典。我想轉(zhuǎn)換這個:a=[('ram',1,"us"),("shyam",2,"np")]到:a={"ram":(1,"us"),"shyam":(2,"np")}
3 回答

慕絲7291255
TA貢獻1859條經(jīng)驗 獲得超6個贊
a=[('ram',1,"us"),("shyam",2,"np")]
d = {}
for e in a:
d[e[0]]= (e[1], e[2])
print(d)
輸出:
{'ram': (1, 'us'), 'shyam': (2, 'np')}

慕娘9325324
TA貢獻1783條經(jīng)驗 獲得超4個贊
a=[('ram',1,"us"),("shyam",2,"np")]
def convert(lst):
dicto = {}
for el in lst:
dicto[el[0]]= (el[1], el[2])
return dicto
print(convert(a))
輸出:
{'ram': (1, 'us'), 'shyam': (2, 'np')}

慕哥6287543
TA貢獻1831條經(jīng)驗 獲得超10個贊
def convert(lst):
return {tup[0]:(tup[1:]) for tup in lst }
a=[('ram',1,"us"),("shyam",2,"np")]
print(convert(a))
輸出
{'ram': (1, 'us'), 'shyam': (2, 'np')}
添加回答
舉報
0/150
提交
取消