私は、カウンタに格納されたデータを持っています。カウンタ内の変数のランク
industries = Counter({'Automotive': 17, 'Commercial Banks': 10, 'Insurance': 4, 'Hospitals': 2, 'Other': 2})
特定の変数の「インデックス」(つまり「ランク」)を調べることに興味があります。たとえば、私がAutomotive
に興味があり、それが最も高い鍵を持っていれば、commercial banks
は2番目に高いです。
現在、私はリストに変換して、そのアイテムのインデックスを検索しています。例えば
industries_list = [key[0] for key in industries.most_common()]
rank_of_automotive = industries_list.index("Automotive")
これを行うには、リストに変換する必要なくカウンタを直接作成する方法がありますか?
[明らかに、現在のコードで同じ値の変数が正しく処理されていないことを認識しています。つまり、両方とも値2のHospitals
とOther
ですが、私にとっては別のランクを返します。これは私にとって大きな問題ではありませんが、両方とも同じ値を返した場合は、
+1、私は 'nは、ランク'へi'、読みやすくするためpair'の名前を変更するお勧めかもしれません。それは80文字に達するだろうが、それはおそらくそれの価値があるのだろうか?忠実なポイント –
より良いかもしれません。ありがとう。 – Alexander