Ich wollte wissen, ob die Funktionalität, die ich in Python implementieren möchte, möglich ist.Mehrere Ebenen von Schlüsseln und Werten in Python
Ich habe einen globalen Hash namens Creatures. Kreaturen enthalten Sub-Hashes genannt Säugetiere, Amphibien, Vögel, Insekten.
Säugetiere haben sub-Hashes genannt Wale, Elefanten. Amphibien haben Sub-Hashes genannt Frösche, Larven. Vögel haben Unter-Hashes genannt Eagle, Sittich. Insekten haben Sub-Hashes genannt Libelle, Mücke.
Wieder haben Eagles Sub-Hashes männlich, weiblich genannt.
Ich zähle die Frequenzen aller dieser Kreaturen aus einer Textdatei. Zum Beispiel, wenn die Datei im unteren Format ist:
Birds Eagle Female
Mammals whales Male
Birds Eagle Female
I should output Creatures[Birds[Eagle[Female]]] = 2
Creatures[mammals[Whales[Male]]] = 1
Ist es in Python möglich? Wie kann es gemacht werden? Ich bin sehr neu in Python und bitte helfen wird sehr geschätzt. Ich bin mit Wörterbüchern nur bis zu einem Niveau vertraut, d.h. Schlüssel-> Wert. Aber hier gibt es mehrere Schlüssel und mehrere Werte. Ich bin mir nicht sicher, wie ich damit verfahren soll. Ich benutze Python 2.6. Danke im Adventure! obwohl
Sollte es für beliebige Verschachtelungsebene ermöglichen? – J0HN
Sie müssen nur "zählen" oder erwarten Sie mehr Verarbeitung Ihrer Daten? –
@ J0HN Ja, Sylvain: Graf wird gut beginnen, später kann ich für mehr Verarbeitung versuchen. –