我的数据可能会以这种格式:
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,则可以说是更好的。