gpt4 book ai didi

python - 在 OrderedDict Python 中交换值和键

转载 作者:行者123 更新时间:2023-11-30 23:28:11 29 4
gpt4 key购买 nike

这是我的 OrderedDict

o=OrderedDict([('xmllist', 123), ('A', 124), ('B', 125), ('C', 126), ('D', 127)])

如何将其键和值交换为 ,

o=OrderedDict([('A', 123), ('B', 124), ('C', 125), ('D', 126)])

最佳答案

使用zipitertools.islice :

>>> from collections import OrderedDict
>>> import itertools
>>>
>>> o = OrderedDict([('xmllist', 123), ('A', 124), ('B', 125), ('C', 126), ('D', 127)])
>>> OrderedDict((key1, o[key2]) for key1, key2 in zip(itertools.islice(o, 1, None), o))
OrderedDict([('A', 123), ('B', 124), ('C', 125), ('D', 126)])

映射:o['A'] = o['xmllist'], o['B'] = o['A'], o['C'] = o['B'], ...

关于python - 在 OrderedDict Python 中交换值和键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21749820/

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