Chciałbym wydrukować określony klucz słownika Python:
mydic = {}
mydic['key_name'] = 'value_name'
Teraz mogę sprawdzić, czy mydic.has_key('key_name')
, ale chciałbym wydrukować nazwę klucza 'key_name'
. Oczywiście, że mógłbym użyć mydic.items()
, ale nie chcę, aby wszystkie klucze były wymienione, tylko jeden konkretny klucz. Na przykład oczekiwałbym czegoś takiego (w pseudokodzie):
print "the key name is", mydic['key_name'].name_the_key(), "and its value is", mydic['key_name']
Czy istnieje name_the_key()
metoda wydrukowania nazwy klucza?
Edycja:
OK, dziękuję bardzo za wasze reakcje! :) Zdaję sobie sprawę, że moje pytanie nie jest dobrze sformułowane i trywialne. Właśnie się pomyliłem, ponieważ zdałem sobie sprawę, że nazwa_klucza mydic['key_name']
to dwie różne rzeczy i pomyślałem, że niepoprawne byłoby wydrukowanie key_name
poza kontekstem słownika. Ale rzeczywiście mogę po prostu użyć „nazwa_klucza”, aby odnieść się do klucza! :)