¡Muchas gracias! Desde luego que no sabía que se podía usar append de esa manera en un diccionario:
Aunque en todo caso el código lo he dejado así:
Código Python:
Ver originaldic = {}
for x in range(1, 8):
dic[x] = []
for x in lista:
if x in dic:
dic[x].append(x)
Le he eliminado el
else. Ya que me interesa que tenga también la
key 4, aun cuando no salga en la lista.
Se trata de tener los números del 1 al 7 (como keys) , y ver con que frecuencia se repiten dentro de la lista. Y claro, para eso se debe tener también la key 4.
RESULTADO:
Código Python:
Ver originaldic
{1: [1, 1, 1], 2: [2], 3: [3, 3], 4: [], 5: [5, 5, 5, 5, 5, 5], 6: [6, 6, 6, 6], 7: [7, 7, 7, 7]}
Cómo puede verse, la key 4 esta vacía. Pero se puede cargar otro fichero de texto y que si incluya valores de 4.
Ahora, haciendo:
Nos dice que el 5 se repite 6 veces.
Aunque me estudiare tu código para que me quede bien claro. Por que has utilizado una built-in para crear el diccionario ¿No es mejor darle un nombre?