用于存储,计算和映射的Python数据架构



我的数据可能会以这种格式:

1-宇宙

Type_A=10, Type_B=20, Type_C=30

本地集1:

Type_D=40, Type_C =30, Type_B=10, Type_A=15, Type_E=45

(即A,B,C,D,E可能不秩序(

本地集2:

Type_C =40, Type_B=5

4,5,6…。依此类推,分别具有不同的类型和值。

每次我都必须将通用与单个本地集进行比较,并最大化。这里1代表通用,我将依次获得其他值。我必须以每种类型的最大值来存储为:

本地集1:

A=15, B=20, C=30, D=40, E=45

(d,e不存在于通用中,因此我们采用本地集1的值(

本地集2:

B=20, C=40

Python中哪个最佳数据结构是相同的?我考虑过的选项(本地集合(:

类型的本地字典的词典,列表为值

{
1:{A:[10,40], B:[20,10], C:[30,30], D:[0,40], E:[0,45]},
2:{ B:[20,5], C:[30,40]
}

请注意类型实际上不是顺序的,并且可能以任何顺序附加,即A,B,C,D,E可能是D,A,C,B,E等。

,如果有人告诉我如何参考同样的情况以及对Python的新手,我会很感激。(例如,我将如何访问或存储40个类型的本地集合2(

我正在与Python 2.6合作。预先感谢。

选择数据结构完全取决于您要如何使用数据。例如,如果您需要快速访问结构的命名元素,那么是的,词典是一个不错的选择。如果您需要帮助学习如何在Python中操纵数据结构,那么您应该阅读一个教程。

另外,请避免询问"您可以推荐一个...吗?" - 在Stackoverflow上键入问题。这些答案主要基于意见,并邀请答案对未来没有帮助。

作为旁注:为什么使用Python 2.6而不是2.7?如果您必须使用Python 2,则可以说是更好的。

相关内容

  • 没有找到相关文章

最新更新