[pyar] Randomizar diccionarios para un programa.
Eugenia Bahit
eugeniabahit en gmail.com
Jue Mayo 10 01:39:38 ART 2012
El 10 de mayo de 2012 01:05, Javier Marín
<nano.world.contact en gmail.com>escribió:
> print clave, preguntas_respuestas[clave]
Lo mismo que te dijeron antes. Debería ser:
print clave_azar, preguntas_respuestas[clave_azar]
porque si vos hacés preguntas_respuestas[*clave*] ahí "clave" no es UNA
clave, es una lista de claves:
>>> preguntas_respuestas = {'Cuanto es 1+1':('a: 2','b: 5','c: 8'),'Tu mama
te quiere?':['a: si', 'b: no', 'c: tal vez']}
>>>* clave = preguntas_respuestas.keys()
>>> print clave
['Tu mama te quiere?', 'Cuanto es 1+1']*
*>>> print preguntas_respuestas[clave]*
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'
>>> *print clave_azar, preguntas_respuestas[clave_azar]
Cuanto es 1+1 ('a: 2', 'b: 5', 'c: 8')*
¿Se entiende? Clave es una LISTA y una lista no la podés pasar como clave.
Eso es lo que te dice el error.
Saludos!!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120510/411191d8/attachment.html>
More information about the pyar
mailing list