📜  Python – 为字典中的每个键名添加前缀(1)

📅  最后修改于: 2023-12-03 14:46:08.653000             🧑  作者: Mango

Python – 为字典中的每个键名添加前缀

有时候我们需要在字典的每个键名添加前缀,以便更好地区分不同的键。在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}

使用这个函数,我们可以轻松地为字典中的每个键名添加前缀,以便更好地区分不同的键。