Colección de citas famosas - Libros antiguos - Preguntas sobre Python: ¿obtener declaración?

Preguntas sobre Python: ¿obtener declaración?

R.get(i, 0) obtiene el valor de la clave I y devuelve 0 si la clave no existe.

R.setdefault(i, 0) toma el valor de la clave I, devuelve 0 si la clave no existe y crea un par clave-valor i:0.

Entonces, las dos formas de escribir el ejemplo que diste tienen el mismo efecto. No hay diferencia. Si nos fijamos en el ejemplo siguiente, es obvio.

Después de get, el diccionario no cambia y setdefault agrega un par clave-valor.