📅  最后修改于: 2023-12-03 15:07:01.978000             🧑  作者: Mango
在Python中,字典是一种非常常用的数据结构,它允许我们将键值对存储在一个可变的无序集合中。虽然它的键不可变,但是可以很容易地修改字典中的值。然而,有时我们需要修改字典中的键名。幸运的是,Python 提供了几种方法来修改字典键名。下面我们将介绍其中的两种方法。
Python中的pop()和setdefault()方法可以用来修改字典键名。具体步骤如下:
示例代码如下:
person_info = {'name': 'Lucy', 'age': 18, 'gender': 'female'}
# 修改键名 'name' 为 'fullname'
fullname = person_info.pop('name')
person_info.setdefault('fullname', fullname)
print(person_info) # {'age': 18, 'gender': 'female', 'fullname': 'Lucy'}
另一种修改字典键名的方法是创建一个新的字典。在新字典中,将要修改的键名替换为新的键名,并将该键名对应的值设置为原字典中的值。示例代码如下:
person_info = {'name': 'Lucy', 'age': 18, 'gender': 'female'}
# 修改键名 'name' 为 'fullname'
new_person_info = { 'fullname': person_info['name'], 'age': person_info['age'], 'gender': person_info['gender'] }
print(new_person_info) # {'age': 18, 'gender': 'female', 'fullname': 'Lucy'}
Python中有很多方法可以修改字典键名,以上两种方法只是其中的两种。选择哪种方法取决于个人喜好和特定的应用场景。