我有一个元组元组和一个列表。
data = ((1, 'a', 'a1'), (2, 'b', 'b2'), (3, 'c', 'c2'))
names = ['number', 'character', 'numchar']
我怎样才能让它看起来像这样?
my_dict = {'number': [1, 2, 3], 'character': ['a','b','c'], 'numchar': ['a1','b2','c2']}
len(data)
可能与len(names)
不同,但len(data[0])
始终等于len(names)
。
最好的方法是什么?
答案 0 :(得分:5)
一种可能的解决方案:
my_dict = dict(zip(names,zip(*data)))