Dwukierunkowe połączenie elementów w liście i w słowniku

0

Czy w Pythonie jest coś takiego jak skrót (powiązanie) pomiędzy elementami lista do słownik:
Zmiana elementu w jednej liście powoduje zmianę elementu w słowniku (wygenerowany z oryginalnej listy) na tę samą wartość.
Mam listę różnych wartości i chcę zrobić grupowanie, np. ista:
12, 17, 23, 35, 36

grupa większe od 19 więc tam 23, 35, 36
grupa większe od 30 więc tam 35, 36

dalej dodanie np 5 do elementów 'większe od 19' zmieni wszystkie wartości w oryginalnej liście jak i również w grupach czyli po operacji będzie
12,17,28,40,41

19: 28,40,41
30: 40,41

Pozdrawiam
Radek Głębicki

0

Element ze słownika przypisujesz do zmiennej i teraz jak zmienisz wartość w słowniku->liście to zmieni się też w twojej zmiennej, która przechowuje listę.

Jeśli nie zrobisz copy elementu, to ten element jest współdzielony. /edit A chcesz też zmieniać po zmianie w jednej liście, we wszystkich listach? to byś musiał klasę zrobić, która metodę nadpiszę dodawania i po dodaniu do dowolnego element słownika, dodaje także do wszystkich. Można też pewnie jakąś metodę zrobić, która

0

Jakkolwiek byś tego nie zrobił, to powinieneś całe to rozwiązanie zaenkapsulować w obiekcie, i w miarę potrzeb wyciągać z niego dane jakie potrzebujesz. Potem faktyczne rozwiązanie tego to już szczegół implementacyjny.

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