欢迎访问宙启技术站
智能推送

Python函数:编写一个将两个列表合并为一个字典的函数

发布时间:2023-07-04 17:39:12

在Python中,可以通过使用zip函数将两个列表合并为一个字典。以下是一个示例函数,可以将两个列表合并为一个字典:

def merge_lists_to_dict(keys, values):
    # 使用zip函数将两个列表合并为一个列表
    merged_list = list(zip(keys, values))

    # 使用字典推导式将列表转换为字典
    merged_dict = {k: v for k, v in merged_list}

    return merged_dict

在这个函数中,我们首先使用zip函数将两个列表合并为一个列表,得到一个包含键值对元组的列表。然后,使用字典推导式将这个列表转换为字典。

以下是一个例子,展示了如何使用这个函数将两个列表合并为一个字典:

keys = ['name', 'age', 'city']
values = ['John', 25, 'New York']

merged_dict = merge_lists_to_dict(keys, values)
print(merged_dict)

输出结果为:

{'name': 'John', 'age': 25, 'city': 'New York'}

这个函数可以方便地将两个列表合并为一个字典,可以用于处理各种需要将键值对数据结构转换为字典的问题。