📜  Python - 更改字典中的键大小写(1)

📅  最后修改于: 2023-12-03 15:33:57.162000             🧑  作者: Mango

Python - 更改字典中的键大小写

在Python中,可以通过使用upper()lower()等方法来处理字典中的键值的大小写问题。下面是一些示例,演示如何将字典中的键值全部转换为大写或小写。

将字典中的键值全部转换为大写
my_dict = {'Name': '张三', 'Age': 18, 'Gender': 'Male'}
new_dict = {key.upper(): value for key, value in my_dict.items()}
print(new_dict)
# 输出:{'NAME': '张三', 'AGE': 18, 'GENDER': 'Male'}

注释:

  • my_dict字典包含了原始字典的数据;
  • new_dict是新的字典,其中符合条件的字典项已经转换为大写。
将字典中的键值全部转换为小写
my_dict = {'Name': '张三', 'Age': 18, 'Gender': 'Male'}
new_dict = {key.lower(): value for key, value in my_dict.items()}
print(new_dict)
# 输出:{'name': '张三', 'age': 18, 'gender': 'Male'}

注释:

  • my_dict字典包含了原始字典的数据;
  • new_dict是新的字典,其中符合条件的字典项已经转换为小写。
将字典中的键的首字母转换为大写
def capitalize(s):
    return s[:1].upper() + s[1:] if s else ''

my_dict = {'name': '张三', 'age': 18, 'gender': 'Male'}
new_dict = {capitalize(key): value for key, value in my_dict.items()}
print(new_dict)
# 输出:{'Name': '张三', 'Age': 18, 'Gender': 'Male'}

注释:

  • my_dict字典包含了原始字典的数据;
  • capitalize()方法将字符串的第一个字符转换为大写,其余字符保持不变;
  • new_dict是新的字典,其中符合条件的字典键已经转换为首字母大写。
结论

使用upper()lower()方法,配合字典的items()方法,即可方便地实现字典中键的大小写转换。此外,可以利用自定义函数等方法实现更为复杂的转换需求。