python

python如何把列表转换为字典

小亿
245
2023-12-16 20:33:54
栏目: 编程语言

在Python中,可以使用zip()函数和字典推导式将两个列表转换为字典。

假设有两个列表keysvalues,其中keys包含键,values包含相应的值。可以使用以下代码将它们转换为字典:

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

my_dict = dict(zip(keys, values))

这将创建一个名为my_dict的字典,其中"a"是键,对应的值为1"b"是键,对应的值为2"c"是键,对应的值为3

如果两个列表的长度不同,将会以较短的列表长度为准。例如,如果keys的长度为3,values的长度为5,则字典将只有3个键值对。

还可以使用dict()函数和zip()函数的组合来实现相同的功能:

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

my_dict = dict(zip(keys, values))

这将得到相同的结果。

0
看了该问题的人还看了