[Python-es] continuo con las listas de cadenas de caracteres
Hernan Martinez Foffani
hernan en orgmf.com.ar
Jue Ago 29 14:34:09 CEST 2002
> lo unico q no entiendo es esta sentencia:
> frecuencia[letra] = frecuencia.get(letra,0)+1
>
> el 'get' no lo he usado nunca. hay otro sinonimo?
el 'get' lo que hace es recuperar del diccionario el
valor dada la clave (primer parametro), y si no la encuentra
devuelve el valor por defecto (segundo parametro)
(haz help(dict.get) en la ventana interactiva de python.)
es muy practico porque para lograr lo mismo tendrías que
hacer algo asi:
try:
cant = frecuencia[letra] #<-- recupero el valor
except KeyError:
cant = 0 #<-- cero, si la clave no esta.
frecuencia[letra] = cant + 1
> y al final, con el res[0] y res[1].
> ¿no puedes utilizar variables ya definidas
> o gastadas en el programa?
no te preocupes, en Python las variables no se gastan ;-)
saludos,
-Hernan
Más información sobre la lista de distribución Python-es