diccionario aleatorio
Publicado por Marisa (4 intervenciones) el 19/04/2015 06:43:20
Hola,
Utilizando diccionarios necesito elaborar un programa en el que se calcula la frecuencia con que se repiten 10 palabras de una lista previamente definida. después necesito sacar la moda de dichos valores e imprimir la palabra que se identifica con la moda.
Ahora, no se si debo de generar una lista y descargar la biblioteca random y asignarle un valor aleatorio (convertirlo en mis values) a cada elemento de mi lista (convertirla en mi key). Ya creado mi diccionario, hacer que me de la moda de los values e imprimir la key relacionada con el valor de la moda.
O, existe alguna biblioteca que genere un diccionario random y de ahí pueda generar la moda de los values de ese diccionario.
Lo primero que se me ocurrio fue esto, pero no me varia los values (siempre me da el mismo numero). Claramente tengo un error.
Gracias
Utilizando diccionarios necesito elaborar un programa en el que se calcula la frecuencia con que se repiten 10 palabras de una lista previamente definida. después necesito sacar la moda de dichos valores e imprimir la palabra que se identifica con la moda.
Ahora, no se si debo de generar una lista y descargar la biblioteca random y asignarle un valor aleatorio (convertirlo en mis values) a cada elemento de mi lista (convertirla en mi key). Ya creado mi diccionario, hacer que me de la moda de los values e imprimir la key relacionada con el valor de la moda.
O, existe alguna biblioteca que genere un diccionario random y de ahí pueda generar la moda de los values de ese diccionario.
Lo primero que se me ocurrio fue esto, pero no me varia los values (siempre me da el mismo numero). Claramente tengo un error.
1
2
3
4
5
6
7
import random
lista = [#lista de 10 elementos]
y = random.randint(0,50)
dicc ={}
for x in lista:
dicc.setdefault(x,y)
print dicc
Gracias
Valora esta pregunta


0