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.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s