У меня есть структура данных, которая выглядит примерно так:
Население трех городов за другой год выглядит следующим образом.
Name 1990 2000 2010
A 10 20 30
B 20 30 10
C 30 10 20
Я использую defaultdict
для хранения данных.
from collections import defaultdict
cityPopulation=defaultdict(list)
cityPopulation['A']=[10,20,30]
cityPopulation['B']=[20,30,10]
cityPopulation['C']=[30,10,20]
Я хочу сортировать defaultdict
на основе определенного столбца списка (год).
Скажем, сортировка за 1990 год должна дать C,B,A
, а сортировка на 2010 год должна дать A,C,B
.
Кроме того, это лучший способ хранения данных? Когда я изменяю значения популяции, я хочу, чтобы она была изменчивой.