[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