gpt4 book ai didi

python - 如何对同一个字典值同时使用键和索引?

转载 作者:太空狗 更新时间:2023-10-29 18:24:42 26 4
gpt4 key购买 nike

我需要一个数据数组,它有一个数字索引,还有一个人类可读的索引。我需要后者,因为数字索引将来可能会发生变化,并且我需要将数字索引作为固定长度套接字消息的一部分。

我的想象是这样的:

ACTIONS = {
(0, "ALIVE") : (1, 4, False),
(2, "DEAD") : (2, 1, True)
}

>ACTIONS[0]
(1, 4, False)
>ACTIONS["DEAD"]
(2, 1, True)

最佳答案

实现这一点的最简单方法是拥有两个字典:一个将索引映射到您的值,另一个将字符串键映射到相同的对象:

>> actions = {"alive": (1, 4, False), "dead": (2, 1, True)}
>> indexed_actions = {0: actions["alive"], 2: actions["dead"]}
>> actions["alive"]
(1, 4, False)
>> indexed_actions[0]
(1, 4, False)

关于python - 如何对同一个字典值同时使用键和索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6164973/

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