私は次のようなデータ構造を持っています:
異なる年の3つの都市の人口は次のとおりです。
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
。
また、これはデータを保存するための最良の方法ですか?人口の値を変更しているので、変更可能にしたいです。