我有一本我正在使用的字典。我偶尔会从中删除值,然后不得不返回并重命名键。我完成重命名,像这样:在删除项目后重命名字典键的更好方法是什么?
TestDic = {0: "Apple", 2: "Orange", 3: "Grape"}
print(TestDic)
TempDic = {}
i = 0
for Key, DictValue in TestDic.iteritems():
TempDic[i] = DictValue
i += 1
TestDic= TempDic
print(TestDic)
输出:
{0: 'Apple', 1: 'Orange', 2: 'Grape'}
大。现在有更好的方法吗?我看到了this,但我无法弹出旧密钥,因为旧密钥/值对已消失。 this处理重新格式化字典中的int/float。
是否有任何理由使用'dict',而不是一个'列表'? – seppo0010 2015-02-11 02:02:39