UMich MOOC PR4E W9

La novena semana del curso «Programming for Everybody (Python)» se dedicó a los diccionarios, una estructura de datos para contener elementos de diversos tipo con un par llave-valor.

El ejercicio de programación consistió en tomar de un archivo de textos de correos las direcciones para contabilizar los envíos de cada remitente:

name = raw_input("Enter file:")
if len(name) < 1 : name = "mbox-short.txt"
handle = open(name)
counts=dict();

for line in handle:
    if not line.startswith("From:"): continue
    line=line.rstrip();
    words=line.split();
    counts[words[1]]=counts.get(words[1],0)+1;

k=""
v=0
for counter in counts:
    if v<counts[counter] :
       v=counts[counter];
       k=counter

print k,v

Los temas revisados fueron:

  • Conceptos básicos de los diccionarios.
  • El método get().
  • El ordenamiento de los diccionarios.

Y… resultó que perdí de vista el quizz de la semana 8 y no lo hice a tiempo por lo que la calificación de éste no me será contada.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.