2024-09-30 06:19:58 发布
网友
我的口述是{str: {str: list of str}} 例如:
{str: {str: list of str}}
{'hii':{'bye': [1, 2]}}
我想要的:
{'hi':{'bye': [1, 2]}}
有没有办法把'hii'改成'hi'?
'hii'
'hi'
我所尝试的只是编辑值,而不是键。
您需要删除旧的键/值对并插入新的键/值对:
d = {'hii': {'bye': [1, 2]}} d['hi'] = d['hii'] del d['hii']
不能更改字典中的键,因为键对象必须是散列的,因此是不可变的。丹尼尔·罗斯曼的回答看起来是实现目标的最优雅的方式。
您确实需要删除并重新添加,但您可以使用pop来执行此操作:
pop
d['hi'] = d.pop('hii')
您需要删除旧的键/值对并插入新的键/值对:
不能更改字典中的键,因为键对象必须是散列的,因此是不可变的。丹尼尔·罗斯曼的回答看起来是实现目标的最优雅的方式。
您确实需要删除并重新添加,但您可以使用
pop
来执行此操作:相关问题 更多 >
编程相关推荐