У меня есть структура данных, которая выглядит примерно так:
Население трех городов в разные годы выглядит следующим образом.
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
.
Кроме того, это лучший способ хранения данных? Поскольку я меняю значения населения, я хочу, чтобы они были изменчивыми.