【发布时间】:2014-10-15 16:51:09
【问题描述】:
我是一个在 python 中工作的 perl 脚本编写者,需要知道一种在 python 中执行以下 perl 的方法。
$Hash{$key1}[$index_value]{$key2} = $value;
我在这里看到了stackoverflow问题:List of dictionaries, in a dictionary - in Python
我仍然不明白 self.rules 正在做什么,或者它是否适用于我的解决方案。
我的数据将来自文件,我将使用正则表达式捕获临时变量,直到准备好存储在数据结构中。如果您需要询问,与$index_value 相关的顺序很重要,希望保持为整数。
感谢任何建议,或者如果您认为我需要用 Python 重新考虑数据结构,这会有所帮助。
【问题讨论】:
-
你到底想做什么?您是否已经有一个 dicts 列表的 dict 并且您只需要分配给它?你需要初始化结构吗?遍历元素时是否需要添加到结构中?
-
@RogerFan 我需要初始化结构,我需要添加到结构中。假设对于文件的每一行,我都捕获了键、索引和数据值。我将第一行放在字典列表的字典中,在第二行我做同样的事情,等等。这对我想要做的事情有帮助吗?
-
@Andy:索引每次都加一吗?
-
@unutbu 是的,我希望它的行为就像一个常规列表,只是它们是字典而不是值。
标签: python perl python-2.7