# 示例代码:将 Python 列表转换为字典
# 假设我们有两个列表,一个包含键,另一个包含值
keys = ['name', 'age', 'city']
values = ['Alice', 30, 'New York']
# 使用 zip 函数将两个列表组合在一起,并通过 dict 构造函数将其转换为字典
result_dict = dict(zip(keys, values))
# 输出结果
print(result_dict)
# 输出: {'name': 'Alice', 'age': 30, 'city': 'New York'}
# 如果列表长度不一致,zip 函数会自动截断到最短的列表长度
keys = ['name', 'age', 'city', 'country']
values = ['Bob', 25, 'Los Angeles']
result_dict = dict(zip(keys, values))
print(result_dict)
# 输出: {'name': 'Bob', 'age': 25, 'city': 'Los Angeles'}
zip
函数:它将两个或多个可迭代对象(如列表)中的元素按位置配对,生成一个元组的迭代器。例如,zip(['a', 'b'], [1, 2])
会生成 ('a', 1)
和 ('b', 2)
。dict
构造函数:可以将一个键值对的迭代器(如 zip
的输出)直接转换为字典。zip
会根据最短的列表长度进行截断。如果你有任何问题,欢迎继续提问!
下一篇:python3 for
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站