Bestimmten Key aus Dictionary auslesen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
recnice
User
Beiträge: 45
Registriert: Sonntag 20. März 2011, 12:10

Freitag 23. März 2012, 10:04

Hallo,

ich habe folgende Frage:
Ist es möglich, aus einem Dictionary einen bestimmten key auszulesen, z.B.:

Code: Alles auswählen

Zuordung = {'Flaeche1':'4','Flaeche2':'5','Flaeche3':'3'}
print Zuordung

if '4' in list(Zuordung.values()):
	
	########################################
	#  GIB MIR  'Flache1'  aus
	########################################
Gruß


Gruß
BlackJack

Freitag 23. März 2012, 10:18

@recnice: Das ist a) nicht effizient möglich und b) nicht immer eindeutig möglich. Ansonsten musst Du halt einfach über alle Schlüssel/Wert-Paare iterieren und die Schlüssel, wo der Wert passt, zum Beispiel in einer Liste sammeln.
recnice
User
Beiträge: 45
Registriert: Sonntag 20. März 2011, 12:10

Freitag 23. März 2012, 10:31

Alles klar,

Danke !
Benutzeravatar
mkesper
User
Beiträge: 919
Registriert: Montag 20. November 2006, 15:48
Wohnort: formerly known as mkallas
Kontaktdaten:

Freitag 23. März 2012, 11:08

Das list() ist jedenfalls redundant. values() liefert schon ein iterable.
Eventuell lässt sich dein Problem aber auch anders effizienter lösen, was versuchst du denn eigentlich zu tun?
Antworten