📜  Python – 将值列表重新初始化为字典中的 K(1)

📅  最后修改于: 2023-12-03 15:34:08.429000             🧑  作者: Mango

Python – 将值列表重新初始化为字典中的 K

在Python中,我们有时需要从已有的值列表中构造一个字典,其中列表中的元素将成为字典的键,而所有值都将初始化为空字符串或任何其他初始值。这种情况下,我们可以使用以下代码片段。

keys = ['a', 'b', 'c']
dictionary = dict.fromkeys(keys, '')

这会生成一个空字典,其中键是 abc,而值都是空字符串。可以更改第二个参数以初始化所有值为任何其他值。

但是,如果我们有一个具有不同值的值列表,并且我们想要将每个值与相关的键相关联,该怎么办?以下是一个解决方案。

keys = ['a', 'b', 'c']
values = [1, 2, 3]

dictionary = {keys[i]: values[i] for i in range(len(keys))}

此代码使用Python列表理解功能,因此它将每个键与相关的值一起存储在字典中。在此示例中,我们将值 [1, 2, 3] 与键 [a, b, c] 相关联。

希望这篇介绍对您有帮助!