gpt4 book ai didi

python - 在 Python 中将列表对转换为键值对

转载 作者:行者123 更新时间:2023-12-01 00:03:12 25 4
gpt4 key购买 nike

这个poll = ['Kassel', 33, 'Berlin', 25, 'Hamburg', 23]应转换为 {'Kassel': 33, 'Berlin': 25, 'Hamburg': 23} .

这有效:

location = poll[::2]
result = poll[1::2]
poll = dict(zip(location, result))

是否有一种更快、更Pythonic的方法来对长度为n的列表中的值进行配对?

最佳答案

像这样的字典理解会做:

{poll[i]: poll[i + 1] for i in range(0, len(poll), 2)}

关于python - 在 Python 中将列表对转换为键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60183900/

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