Python:用于多属性字典的存储方法是什么?

时间:2017-08-28 22:14:25

标签: python

我对python中的编码比较陌生。我知道大部分语法,但实际上在真实程序中应用它对我来说是新的。我想知道,如果我有一些具有多个属性的项目,我将如何存储它?

我正在创建一个日语学习工具,遵循教科书,我需要一种方法来存储,然后访问词汇表。例如......

如果我有单词おはよう,这个罗马化类型是“ohayou”,它的定义是“早安”,这个词汇也位于本书的“第1课”中。

我正在考虑创建一个字典,可能是值的元组/数组/列表,或者是每个词汇单词存储更多属性的键。然后我想也许我也可以使用一个班级,但我想我需要一个班级来为每个词汇单词作为对象?我只是想知道这些词汇单词及其所有不同英语和日语属性的最有效,最简单的存储方法。

1 个答案:

答案 0 :(得分:2)

这是相当广泛的,但您的指导性考虑应该是您需要提供可用的密钥。考虑到你的约束,我认为元组(或者名字元组)很适合。 Namedtuple像记录或轻量级类一样运行,因此您可以获得使用点表示法调用的好处,同时具有不可变数据结构。

相关问题