私はPythonで実装しようとしている機能が可能かどうかを知りたがっています。複数のレベルのキーと値のPython
私はCreaturesというグローバルハッシュを持っています。生物には、哺乳動物、両生類、鳥類、昆虫と呼ばれるサブハッシュが含まれています。
哺乳動物には、クジラ、ゾウと呼ばれるサブハッシュがあります。両生類には、カエル(幼虫)と呼ばれるサブハッシュがあります。鳥は、イーグル、インコと呼ばれるサブハッシュを持っています。昆虫には、トンボ、蚊と呼ばれるサブハッシュがあります。
ここでも、Eaglesには、男性、女性と呼ばれるサブハッシュがあります。
私はこれらの生き物すべての頻度をテキストファイルから数えています。たとえば、ファイルが以下の形式である場合:
Birds Eagle Female
Mammals whales Male
Birds Eagle Female
I should output Creatures[Birds[Eagle[Female]]] = 2
Creatures[mammals[Whales[Male]]] = 1
Pythonでは可能ですか?どのようにそれを行うことができますか?私はPythonには非常に新しく、助けてください大いに感謝しています。私は1つのレベル、すなわちkey-> valueまでの辞書しか使えません。しかしここでは、複数のキーと複数の値があります。私はこれを進める方法がわかりません。私はPython 2.6を使用しています。アドバイスをありがとう!
任意のレベルの入れ子を許可する必要がありますか? – J0HN
あなたはデータを "数える"か、より多くの処理を期待していますか? –
@ J0HNはい、シルヴァン:カウントが良いスタートになる、後で私はより多くの処理を試みることができます。 –