Wyszukanie w liscie poprzez wartosc

0

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

def wysz_art():
    print("Podaj wartosc")
    x=input()
    for x in tablica_regalow.keys():
        print(x)
0

X ma byc rowne kluczowi czy wartosci?

def wysz_art():
    print("Podaj wartosc")
    x=input()
    for i in tablica_regalow.keys():
        if tablica_regalow[i] == x: print(i)
0

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

1

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

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

0

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

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

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ś

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1