Ho un dizionario vuoto. Nome: dict_x
deve avere le chiavi di quali valori sono elenchi.
Da un'iterazione separata, ottengo una chiave (es:) key_123
e un elemento (una tupla) da inserire nell'elenco del dict_x
valore di key_123
.
Se questa chiave esiste già, voglio aggiungere questo articolo. Se questa chiave non esiste, voglio crearla con un elenco vuoto e quindi aggiungerla o semplicemente crearla con una tupla.
In futuro, quando verrà nuovamente visualizzata questa chiave, poiché esiste, voglio che il valore venga aggiunto di nuovo.
Il mio codice è composto da questo:
Ottieni chiave e valore.
Verifica se la chiave NOT esiste
dict_x
.e se non crearlo:
dict_x[key] == []
In seguito:
dict_x[key].append(value)
È questo il modo di farlo? Devo provare a usare i try/except
blocchi?
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]
ma questa risposta suggerisce un modo molto migliore. In effetti, diventaset()
un argomento e ti permette di usare iladd()
metodo ...