Я хочу преобразовать списки кортежей в dict. я хочу преобразовать это:
a=[('ram',1,"us"),("shyam",2,"np")]
в:
a={"ram":(1,"us"),"shyam":(2,"np")}
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')}
def convert(lst): return {tup[0]:(tup[1:]) for tup in lst } a=[('ram',1,"us"),("shyam",2,"np")] print(convert(a))
вывод
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))