首页 > 解决方案 > 使用自动键将值附加到字典

问题描述

我正在寻找一种在字典中附加列表的方法,而字典的键只是自动枚举为 1、2、3 等数字。

所以我尝试了很多方法,最后一种被枚举,具有:

T = dict()
for index, K in enumerate(tab):   
     OrderVertices(K, oG)
     if K in T.values():
         pass
     else:
         T[index].append(K)
         print(T)

错误在这一行

T[index].append(K)

我不知道如何正确表达。

选项卡是一个二维列表:[[2, 1, 4], [1, 3, 5]] 和 OrderVertices 一个函数,它根据 oG 对 K 进行排序,正常工作

我期待得到这样的字典:

{
 1: [2, 1, 4], 
 2: [1, 3, 5]
}

在不改变代码结构和索引号的情况下,根据 K 的元素数量自动排列自己

如果有人可以指导我,请

谢谢你们

标签: pythondictionaryappend

解决方案


推荐阅读