Estoy trabajando en un sistema operativo Windows 7 en un shell Python (3.2.2). Tratando de aprender el idioma entré y había regresado el siguiente:El objeto 'conjunto' de Python no admite la indexación
>>> cast = {
'cleese',
'Palin',
'Jones',
'Idle'
}
>>> print (cast[1])
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
print (cast[1])
TypeError: 'set' object does not support indexing
>>> cast.append('Gilliam')
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
cast.append('Gilliam')
AttributeError: 'set' object has no attribute 'append'
==========================
Parece que el problema no está en la codificación, sino en cómo se instaló el programa.
He instalado, desinstalado e instalado de nuevo, pero el resutl es el mismo. ¿Hay algo que deba hacer antes de que el shell de Python esté listo para ser utilizado?
hans
Es lo que has enviado aquí el código completo? Parece que estás definiendo un dict y luego tratando de acceder usando notación de lista. Debería ver un error de sintaxis aquí. Pruebe cast = ["cleese", "Palin", "Jones", "Idle"]. Observe el '[' en lugar de '{' – timc