gpt4 book ai didi

python - 使用来自列表的键和来自另一个列表的列表的值创建字典

转载 作者:太空宇宙 更新时间:2023-11-04 07:20:37 25 4
gpt4 key购买 nike

我有一个 list

key_list = ['m.title', 'm.studio', 'm.gross', 'm.year']
cols = [
['Titanic', 'The Lord of the Rings: The Return of the King', 'Toy Story 3'],
['Par.', 'NL', 'BV'],
['2186.8', '1119.9', '1063.2'],
['1997', '2003', '2010']
]

我想构造一个字典table_dict,其键是key_list的元素,值是cols的各个子列表。

我目前的代码如下:

i = 0
for key in key_list:
table_dict[key] = cols[i]
i = i + 1

return table_dict

我似乎找不到错误,但是当我运行它时我得到:

dict[key] = cols[i]
IndexError: list index out of range

最佳答案

你可以简单地zip键和值并将其传递给 dict。您可以阅读有关构建字典的更多信息 here

print dict(zip(key_list, cols))

输出

{'m.gross': ['2186.8', '1119.9', '1063.2'], 'm.studio': ['Par.', 'NL', 'BV'], 'm.year': ['1997', '2003', '2010'], 'm.title': ['Titanic', 'The Lord of the Rings: The Return of the King', 'Toy Story 3']}

关于python - 使用来自列表的键和来自另一个列表的列表的值创建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20344505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com