我有很多字典需要更改整数键,目前我这样做的方法是(下面是一个非常基本的例子):
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],保留了键后面的值。
我的问题是:这是最好的方法吗?我是否应该考虑一些存储数据的方法,以避免以这种方式重命名字典键?