# 示例代码:将 Python 列表转换为字典
# 方法 1: 使用 zip 函数和 dict 构造函数
keys = ['a', 'b', 'c']
values = [1, 2, 3]
# 使用 zip 将两个列表组合成键值对,并通过 dict 转换为字典
result_dict = dict(zip(keys, values))
print(result_dict) # 输出: {'a': 1, 'b': 2, 'c': 3}
# 方法 2: 使用列表推导式和 enumerate 函数
list_of_items = ['apple', 'banana', 'cherry']
# 使用 enumerate 生成索引作为键,列表元素作为值
result_dict_2 = {index: value for index, value in enumerate(list_of_items)}
print(result_dict_2) # 输出: {0: 'apple', 1: 'banana', 2: 'cherry'}
# 方法 3: 如果列表中的元素已经是键值对(如元组)
list_of_tuples = [('a', 1), ('b', 2), ('c', 3)]
# 直接使用 dict 构造函数将列表转换为字典
result_dict_3 = dict(list_of_tuples)
print(result_dict_3) # 输出: {'a': 1, 'b': 2, 'c': 3}
zip()
函数可以将两个列表按顺序组合成一个键值对的迭代器,再通过 dict()
构造函数将其转换为字典。enumerate()
函数可以为列表中的每个元素生成一个索引,然后通过列表推导式创建字典。dict()
构造函数将列表转换为字典。上一篇:python遍历文件
下一篇:python空格
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站