gpt4 book ai didi

python - python中字典列表的字典

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

我是一名使用 python 的 perl 脚本编写者,需要知道一种在 python 中执行以下 perl 的方法。

$Hash{$key1}[$index_value]{$key2} = $value;

我在这里看到了 stackoverflow 问题:List of dictionaries, in a dictionary - in Python

我仍然不明白 self.rules 在做什么,或者它是否适用于我的解决方案。

我的数据将来自文件,并且我将使用正则表达式捕获到临时变量,直到准备好存储在数据结构中。如果您需要询问,与 $index_value 相关的顺序很重要,希望保持为整数。

感谢任何建议,或者如果您认为我需要重新考虑使用 Python 的数据结构会有帮助。

最佳答案

你希望 h 成为一个字典(h 因为 hash 是 Python 内置的):

h = {}

现在,h[key] 应该是一个列表(对于一些合适的key):

key = 'key'
L = h[key] = []

我将L设置为引用h[key],以便接下来的解释更容易。

现在,L 的每个元素都是一个字典:

value1 = {'key2': 42, 'key3': 6*9}
L.append(value1)
value2 = {'key3': 'some other value'}
L.append(value2)

现在,您可以按照自己的方式索引h:

h[key][0]['key2']
h[key][1]['key3']

您可以附加到列表:

h[key].append({})

等等

这是你想要的吗?

关于python - python中字典列表的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25436757/

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