小编Rie*_*uid的帖子

将列表中的列表转换为字典

我得到了一个这样的列表:

[['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)

,但它导致了不可散列的类型错误“列表”

我尝试了其他几种方法,但效果不佳.. 有什么办法可以解决它吗?

python dictionary

1
推荐指数
1
解决办法
77
查看次数

标签 统计

dictionary ×1

python ×1