我的数据可能会采用这种格式:
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 新手,我将不胜感激。(例如,我如何访问或存储类型 C 的本地集 2 中的 40)
我正在使用 python 2.6。提前致谢。