python把字典的n个键值对的键改成0-n
时间: 2024-04-29 22:23:19 浏览: 121
python修改字典键(key)的方法
可以使用enumerate()函数对字典的键进行遍历,然后将键重新赋值为对应的索引值。
示例代码如下:
```
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
for i, key in enumerate(list(d.keys())):
d[i] = d.pop(key)
print(d)
```
输出结果为:
```
{0: 1, 1: 2, 2: 3, 3: 4}
```
注意:在遍历字典时,需要先将字典的键转化为列表,否则在遍历时会出现“RuntimeError: dictionary changed size during iteration”的错误。
阅读全文