【发布时间】:2019-02-04 08:21:16
【问题描述】:
我正在执行一项相当复杂的任务,即读取 Python 模型,然后对其执行各种任务,然后将其写为单独的 XML 文件。但是,除此之外,我还需要根据各个 python 模型包含的内容提供各种摘要文件。
在 Ruby 中,我只需将这些数据存储在一个结构中,然后解析数据数组。在 Python 中,字典等价于 struct,但在我的测试中对我来说并不明显的是如何添加到字典中的值,以便如果我有:
name: "John"
place: "Atlanta"
age: "18"
所有这些都整齐地放入字典中。但是下一条记录呢?
当我使用更新时,它会用新数据替换字典项。所以我想,然后我会使用一个列表来简单地将列表附加到我的字典数据中。但是,当我附加列表时(因为我对字典使用了更新),我的列表现在包含所有相同数据的列表。
存储多个字典项以便以后可以像单个记录一样访问它们的正确 Python 方法是什么?我想也许是一个元组,但这似乎也没有让我走得太远,所以我显然做错了什么。
【问题讨论】:
-
只创建一个新字典而不是更新旧字典?
标签: python python-2.7