Tengo un diccionario vacio Nombre: dict_x
es tener claves cuyos valores son listas.
De una iteración separada, obtengo una clave (ej .:) key_123y un elemento (una tupla) para colocar en la lista del dict_xvalor de key_123.
Si esta clave ya existe, quiero agregar este elemento. Si esta clave no existe, quiero crearla con una lista vacía y luego agregarla o simplemente crearla con una tupla.
En el futuro, cuando vuelva a aparecer esta clave, ya que existe, quiero que el valor se agregue nuevamente.
Mi código consiste en esto:
Obtenga clave y valor.
Vea si la clave NO existe en
dict_x.y si no lo creas:
dict_x[key] == []Después:
dict_x[key].append(value)
¿Es esta la manera de hacerlo? ¿Debo tratar de usar try/exceptbloques?
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]pero esta respuesta sugiere una forma mucho mejor. De hecho, se poneset()como argumento y le permite utilizar eladd()método ...