
Mam pytania co do programowania w #python
Mam sobie słownik, np:
d={"impressive":"imponujacy", "feat":"wyczyn", "split":"rozdzielac","merge":"laczyc", "encrypt":"szyfrowanie/ szyfrowac", "reminder":"przypomnienie"}
Jak wypisać klucz wpisując wartość (np chcę wpisać "imponujacy", "laczyc" i żeby zwróciło "impressive", "merge")
#naukaprogramowania i troche #januszeprogramowania
Mam sobie słownik, np:
d={"impressive":"imponujacy", "feat":"wyczyn", "split":"rozdzielac","merge":"laczyc", "encrypt":"szyfrowanie/ szyfrowac", "reminder":"przypomnienie"}
Jak wypisać klucz wpisując wartość (np chcę wpisać "imponujacy", "laczyc" i żeby zwróciło "impressive", "merge")
#naukaprogramowania i troche #januszeprogramowania
- Najlepsze
- Wszystkie komentarze







@ananasowa_pythonistka: @venomik: @fefler:
Ale głupoty koledze opowiadacie. To można zrobić dobrze tylko na słowniku, a właściwie dwóch słownikach: osobno polsko-angielskim i angielsko-polskim. Tracimy przez to dwa razy tyle pamięci, która jest bardzo tania,
@fefler:1
1. Słowniki nie są od takich operacji ;)
2. Możesz mieć więcej niż jedną wartość
list(dict.keys())[list(dict.values()).index(value)]@fefler: To poza uwagami ludzików wyżej, to encrypt nigdy nie będzie oznaczać "szyfrowania", szyfrowanie to jest "encryption".
Po najmniejszej linii oporu możesz też zbudować dwa słowniki, jeden Angielsko-Polski, drugi Polsko-Angielski.
@meohaw: po linii najmniejszego oporu...