gpt4 book ai didi

python - 如何在保留字典中的顺序的同时重命名键(Python 3.7+)?

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

我有一本字典,其值是:

{"a": 1, "b": 2, "c": 3}

我想将键 b 重命名为 B,而不失去它的第二位。在 Python 3.7更高的是,字典保留插入顺序,因此键的顺序可以计算并且可能有意义。我正在寻找的最终结果是:

{"a": 1, "B": 2, "c": 3}

显而易见的代码是运行:

>>> dictionary["B"] = dictionary.pop("b")
{'a': 1, 'c': 3, 'B': 2}

但是,这不会保留所需的顺序。

最佳答案

foo = {'c': 2, 'b': 4, 'J': 7}
foo = {key if key != 'b' else 'B': value for key, value in foo.items()}
foo
Out[7]: {'c': 2, 'B': 4, 'J': 7}

关于python - 如何在保留字典中的顺序的同时重命名键(Python 3.7+)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59196031/

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