encontrar una llave en un diccionario

Otto Machado ottomachado en infomed.sld.cu
Sab Mayo 24 18:17:42 CEST 2008


Hola amigos:

Creo un diccionario cuyas llaves van a ser fechas(datetimes) y quiero que si no tiene una llave, entonces me la añada, es algo asi:
diccdetails = {}
.......
if date in diccdetails.keys():
                        diccdetails[date]['Costo'] += float(tmp[9])
                        diccdetails[date]['Trafico'] += float(tmp[8])
                        diccdetails[date]['Peticiones'] = diccdetails[date]['Peticiones'] + 1
                    else:
                        diccdetails[date] = {}
                        diccdetails[date]['Costo'] = float(tmp[9])
                        diccdetails[date]['Trafico'] = float(tmp[8])
                        diccdetails[date]['Peticiones'] = 1

quiero saber si conocen alguna forma que sea mas eficiente, porque esta condición se cuestiona para cada línea de un fichero, y se vuelve un poco lenta.Hay alguna forma de verificar si esta o no esa llave que no sea asi?
Gracias
Diana

------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es