Wyszukanie w liscie poprzez wartosc

Wyszukanie w liscie poprzez wartosc
ON
  • Rejestracja: dni
  • Ostatnio: dni
0

Mam problem wypisuje mi wszystkie klucz. A chce tylko te gdzie znajdue sie wartosc co musze zmienic ?

Kopiuj
def wysz_art():
    print("Podaj wartosc")
    x=input()
    for x in tablica_regalow.keys():
        print(x)
stivens
  • Rejestracja: dni
  • Ostatnio: dni
0

X ma byc rowne kluczowi czy wartosci?

Kopiuj
def wysz_art():
    print("Podaj wartosc")
    x=input()
    for i in tablica_regalow.keys():
        if tablica_regalow[i] == x: print(i)
Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6965
0

Tutaj masz kilka fajnych sposobów: https://stackoverflow.com/a/9542768/1639851

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
1

mówimy Partia a myślimy Lenin (tylko, że ten ustrój zbankrutował)

O czym NAPRAWDĘ piszesz, o liscie czy słownik?

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

Myśle że chodzi o print(tablica_regalow[x])

ON
  • Rejestracja: dni
  • Ostatnio: dni
0

Sorry pisze o slowniku troche pozno juz bylo i nie myslalem zbytnio. Chodzi mi o wypisanie wszystkich kluczy po wartosci.
Przykladowo
klucz :111
klucz2:222
klucz3:111

Podam 111 to wypisze mi klucz i klucz3

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

To jest struktura bez sensu skoro zrobiłeś słownik a korzystasz z niego jak z listy krotek o_O Czemu nie masz słownika x->list gdzie dla danej wartości zwróci ci od razu pasujacą listę. U ciebie miałbyś

Kopiuj
{111: [klucz, klucz3], 222:[klucz2}

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.