Python 循环创建技术与迭代机制解析
1. 列表转换为字典的方法
在 Python 中,将列表转换为字典是一个常见的操作。可以使用 zip 函数和 for 循环来实现。示例如下:
keys = ['mielonka', 'jajka', 'tost']
vals = [1, 3, 5]
D2 = {}
for (k, v) in zip(keys, vals):
D2[k] = v
print(D2)
输出结果为:
{'jajka': 3, 'tost': 5, 'mielonka': 1}
从 Python 2.2 版本开始,还可以直接将通过 zip 函数配对的键值列表传递给内置的 dict 构造函数,无需使用 for 循环:
keys = ['mielonka', 'jajka', 'tost']
vals = [1, 3, 5]
D3 = dict(zip(keys, vals))
print(D3)
输出结果同样为:
{'jajka': 3, 'tost': 5, 'mielonka': 1}
此外,Python 3.x 和 2.7 还支持字典推导式:
超级会员免费看
订阅专栏 解锁全文
1098

被折叠的 条评论
为什么被折叠?



