私は束または電子メールからデータを読み取り、各単語の頻度を数えます。最初に2つのカウンタを作成します。与えられたキーのリストでdictをソート
counters.stats = collections.defaultdict(dict)
統計のキーは単語です。各単語について、私はdictを作成します。そのキーは電子メールの名前であり、値はこの電子メールのその単語の頻度です。
ここでは、counters.statsのキーが異なる順序でリストに含まれています。リストで 'stats'のキーをソートしたいのですが。
def print_stats(counters):
for form, cat_to_stats in sorted(counters.stats.items(), key = chi_sort):
機能の作成方法chi_sort?または他の方法? L
はあなたのリストを参照
D = dict((b,a) for a,b in enumerate(L))
chi_sort = D.get
を:L
の値は1回だけと仮定すると、
可能重複値によって](http://stackoverflow.com/questions/10463442/sorted-a-dict-by-value) – senderle
私が正しく理解するなら、あなたはdictを持っています:mydict = {a:5、b:2 、c:3}の値をソートする必要があります。これについてはどうすればいいですか?sorted(mydict.items()、key = lambda x:x [1]) –