📅  最后修改于: 2023-12-03 14:46:08.653000             🧑  作者: Mango
有时候我们需要在字典的每个键名添加前缀,以便更好地区分不同的键。在Python中,我们可以通过一个简单的循环遍历来实现这个功能。
以下是一个示例程序:
def add_prefix_to_dict_keys(input_dict, prefix):
"""
Add prefix to all dictionary keys
"""
output_dict = {}
for key, value in input_dict.items():
new_key = prefix + key
output_dict[new_key] = value
return output_dict
这个函数接受一个字典和一个前缀作为参数,并返回一个新字典,该字典的键名已经添加了前缀。这个函数使用了Python中的items()方法来遍历输入字典的每个键值对,然后构建一个新的键名,将其与原来的值对应起来,最后将新的键值对添加到输出字典中。
以下是一个使用示例:
my_dict = {'foo': 1, 'bar': 2, 'baz': 3}
my_dict_with_prefix = add_prefix_to_dict_keys(my_dict, 'prefix_')
print(my_dict_with_prefix)
这个示例程序将输出以下结果:
{'prefix_foo': 1, 'prefix_bar': 2, 'prefix_baz': 3}
使用这个函数,我们可以轻松地为字典中的每个键名添加前缀,以便更好地区分不同的键。