gpt4 book ai didi

python - 如何以字典形式转换单个列表的元素

转载 作者:太空狗 更新时间:2023-10-29 22:03:58 24 4
gpt4 key购买 nike

我想要下面的列表作为字典

sample_list=['A', 'B', 'C', 'D']

预期字典如下所示

out_dict = {'A':'B','C':'D'}

最佳答案

你可以使用:

dict(zip(sample_list[::2], sample_list[1::2]))

其中 zip 为新字典创建键值对。


使用迭代器的一种变体(因此避免复制您的列表)是在巴黎迭代(ehrm ... pairs 正如 Matthias 在评论中指出的那样)使用 zip(it, it) 然后从中创建字典:

it = iter(sample_list)
dct = dict(zip(it, it))

python>=3.8 中,您将能够使用 assignment expression并用这个漂亮的单线做你需要的事

dct = dict(zip(it := iter(sample_list), it))

关于python - 如何以字典形式转换单个列表的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56038326/

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