Python 3更改了许多词典中的键,效率

时间:2017-10-19 17:08:22

标签: python dictionary key rename

我有很多字典需要更改整数键,目前我这样做的方法是(下面是一个非常基本的例子):

l = [{3: "x1", 5: "x2", 6:"x3"} for i in range(3)]
keys_to_change = [5,6]

for d in l:
    for k in keys_to_change:
        d[k - 1] = d.pop(k)

起始键是[3,5,6],它们在所有词典中都被更改为[3,4,5],保留了键后面的值。

我的问题是:这是最好的方法吗?我是否应该考虑一些存储数据的方法,以避免以这种方式重命名字典键?

0 个答案:

没有答案