我有一个元组列表,想将其转换为字典。列表中的每个元组都有四个元素:
N = [('WA', 'OR', 'CA', 'HI'), ('MA', 'NY', 'PA', 'FL')]
如何设置一个字典,其中元组的第一个元素是键,其余元素构成一个元组作为值?
dict = {"WA": ("OR", "CA", "HI"), "MA": ("NY", "PA", "FL")}
我尝试了类似于以下代码,但是我得到了第四个元素的截断版本(至少在我的实际列表中,它看起来像这样):
N = [('WA', 'OR', 'CA', 'HI'), ('MA', 'NY', 'PA', 'FL')]
如何设置一个字典,其中元组的第一个元素是键,其余元素构成一个元组作为值?
dict = {"WA": ("OR", "CA", "HI"), "MA": ("NY", "PA", "FL")}
我尝试了类似于以下代码,但是我得到了第四个元素的截断版本(至少在我的实际列表中,它看起来像这样):
for i in range(len(N))}:
for v in N[i]:
dict[i] = v[1:4]
{key: (*values,) for key, *values in N}
,但是你的方法更加明确,所以更好。 - Sayandip Dutta