Jestem nowy w Pythonie. Nie tylko poznaję jego funkcje, typy i tym podobne, ale także staram się poznać Pythoniczne sposoby robienia rzeczy, a zatem moje pytanie:Python dyktować, jak utworzyć klucz lub dołączyć element do klucza?
Mam pusty słownik. Imię i nazwisko: dict_x
Ma klucze, których wartości to listy.
z oddzielnego iteracji I uzyskać klucz (np key_123
), a element (krotka), aby umieścić na liście wartości dict_x
„s key_123
.
Jeśli ten klucz już istnieje, chcę dodać ten element. Jeśli ten klucz nie istnieje, chcę go utworzyć z pustą listą, a następnie dołączyć do niego lub po prostu utworzyć z krotką.
W przyszłości, gdy ponownie ten klucz pojawi się, ponieważ istnieje, chcę, aby wartość została ponownie dołączona.
Mój kod składa się z tego:
Zdobądź klucz i wartość.
Sprawdź, czy istnieje klucz NOT w
dict_x
.a jeśli nie tworzyć go:
dict_x[key] == []
potem:
dict_x[key].append(value)
Jest to sposób to zrobić? Czy mam spróbować użyć bloków try/except
?
kiedyś zrobić to przez 'dict_x [key] = [some_value] Jeżeli nie dict_x.has_key (key) innego dict_x [ key] + [some_value] ', ale ta odpowiedź sugeruje znacznie lepszy sposób. W rzeczywistości pobiera 'set()' jako argument i pozwala ci użyć metody 'add()' ... –