gpt4 book ai didi

python - 将列表值转换为字典作为键和值

转载 作者:行者123 更新时间:2023-12-05 09:07:32 26 4
gpt4 key购买 nike

假设有一个列表:['1604780184', '10', '1604780194', '0', '1604780319', '99', '1604780320', '0']

您需要得到如下结果:{'1604780184': '10', '1604780194': '0', '1604780319': '99', '1604780320': '0'}

现在我有:

rline = ['1604780184', '10', '1604780194', '0', '1604780319', '99', '1604780320', '0']
total = {}
print(f"My list: {rline}")

while rline:
total[rline[0:2][0]] = rline[0:2][1]
del rline[0:2]

print(f"Dictionary: {total}")

请指教更好的方法。谢谢。

最佳答案

最简洁(也可能是最好)的方式可能是:

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

它实际上做的是利用列表遵循的一些模式和一些内置函数!由于每个偶数索引都是一个 value-to-be 而奇数索引是一个 key-to-be,因此更容易将它们切片和分离。然后您可以使用 zip() 形成这些分离值的集合,然后调用 dict() 构造函数从中提取字典!

关于python - 将列表值转换为字典作为键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64758278/

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