python noobここに。だから私はURLからJSONファイルを取得し、情報を解析してデータベースに入れるプログラムを作っています。 JSONはうまく機能していますが、今は固執しています。コードで説明します。Python get ordered dictからキーを取得
playerDict = {
"zenyatta" : 0,
"mei" : 0,
"tracer" : 0,
"soldier76" : 0,
"ana" : 0,
...}
これは私が各ヒーローの選手データを入力するオリジナルの辞書です。
topHeroes = sorted(playerDict.items(),key = operator.itemgetter(1),reverse = True)
このリストを並べ替えると、最も多く再生されたヒーローが最初に再生されます。
topHeroesDict = topHeroes[0:3]
playerDict['tophero'] = topHeroesDict[0]
次に、トップ3のヒーローを取得します。 2行目は、ここにそうようにリストを出力します:
'secondhero': ('mercy', 6.0)
私は出力になりたいのに対し:
'secondhero': 'mercy'
は私がして、リストせずに以下のコードを試してみましたが、任意のヘルプをお願い申し上げます。
list(topHeroes.keys())[0]
コードの量について事前にお詫び申し上げます。
ありがとうございました!これは動作します! – Marzipan