簡體   English   中英

使用列表合並元組中的元組並轉換為dict

[英]Merging tuples in a tuple with list and converting to dict

我有一個元組和一個元組列表。

 data = ((1, 'a', 'a1'), (2, 'b', 'b2'), (3, 'c', 'c2'))
 names = ['number', 'character', 'numchar']

我怎樣才能使dict看起來像這樣?

 my_dict = {'number': [1, 2, 3], 'character': ['a','b','c'], 'numchar': ['a1','b2','c2']}

len(data)可以與len(names)不同,但是len(data[0])始終等於len(names)

最好的方法是什么?

一種可能的解決方案:

my_dict = dict(zip(names,zip(*data)))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM