Wpis z mikrobloga

Mirki, potrzebuję drobnej pomocy w #python . Mam sobie taki mały słownik:

slownik = {'klucz1': 'definicja1',
'klucz2': 'definicja2'}

I w pewnym momencie sprawdzam sobie

if slownik.get('klucz1',None) == mojazmienna:

I wszystko fajnie gra. Problem jest taki, że do jednego klucza potrzebuje więcej niż jednej definicji, dla przykładu klucz1 posiada definicja1 oraz definicja2 a ja chciałbym sprawdzić czy któraś z tych definicji jest taka sama jak moja
zmienna. Może mi ktoś podpowiedzieć jak w miarę łatwo to pochytać?

#programowanie
  • 6
@miszo_balkan: To nie zadziała, muszę porównywać ze zmienną. Kod podany tutaj trochę przerobiłem aby łatwiej było zrozumieć o co mi chodzi, ale klucz1 też jest zmienną. Zasada działania skryptu jest następująca: sprawdza czy klucz1 (który jest zmienną) jest w słowniku, pobiera dla niego definicje i porównuje tą definicję z kolejną zmienną.
Wartościami dla kluczy może być tablica zawierająca definicje. Najpierw pobierasz odpowiednią tablicę ze słowika (po kluczu, porównując z pierwszą zmienną), a później sprawdzasz czy któraś z definicji, z pobranej już tablicy, jest taka sama jak druga zmienna.