Tablica asocjacyjna - wywołanie nazwy klucza

Tablica asocjacyjna - wywołanie nazwy klucza
I8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Witam,
Jestem początkujący, jak widać, a kto pyta nie błądzi więc: Mam zagwozdkę, bo wiem jak wywołać wartość o danej nazwie klucza np.:

Kopiuj
std::cout<<liczba_dni["styczeń"]; 

co w wyniku da mi przypisaną wartość 31.
Nie wiem za to jak zrobić i wywołać nazwę klucza po przez podanie jego wartości, np. wypisanie wszystkich miesięcy, które w tablicy mają wartość 31.
Z góry dziękuje za wyrozumiałość i pomoc
Pozdrawiam

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
2

Nie da sie. Nie bezpośrednio jednym wywołaniem.

I8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Dzięki wielkie. Właśnie też odczytałem to tylko dla słowników w Pythonie. Więc jest to możliwe, ale póki co nie na tym etapie posiadanej przez mnie wiedzy. Może jakieś naprowadzenie na odpowiedni kierunek?
Pozdrawiam

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

Och no możesz zawsze odwrócić słownik, tzn przelecieć po wszystkich parach (klucz,wartość) i stworzyć nową mapę która robi wartość -> klucz. Ale to jeśli masz pewność że to jest bijekcja ;] Jeśli nie jest to musisz zrobić tą nową mapę na zasadzie wartość -> lista kluczy.

I8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Dzięki wielkie. Będę działał coś w tym temacie.
Pozdrawiam

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.