我得到了一个这样的列表:
[['a','b','1','2']['c','d','3','4']]
Run Code Online (Sandbox Code Playgroud)
我想将此列表转换为字典,如下所示:
{
('a','b'):('1','2'),
('c','d'):('3','4')
}
Run Code Online (Sandbox Code Playgroud)
例如, ('a', 'b') & ('c','d') 表示键, ('1','2') &('3','4') 表示值
所以我使用了这样的代码
new_dict = {}
for i, k in enumerate(li[0:2]):
new_dict[k] =[x1[i] for x1 in li[2:]]
print(new_dict)
Run Code Online (Sandbox Code Playgroud)
,但它导致了不可散列的类型错误“列表”
我尝试了其他几种方法,但效果不佳.. 有什么办法可以解决它吗?