Sto lavorando su un sistema operativo Windows 7 in una shell Python (3.2.2). Cercando di imparare la lingua sono entrato ed era tornato il seguente:L'oggetto 'set' Python non supporta l'indicizzazione
>>> 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'
==========================
Sembra che il problema non sia nella codifica, ma nel modo in cui è stato installato il programma.
Ho installato, non installato e installato di nuovo, ma il resutl è lo stesso. C'è qualcosa che devo fare prima che la shell di Python sia pronta per essere usata?
hans
è ciò che hai postato qui il codice completo? Sembra che tu stia definendo un dict e poi provando ad accedervi usando la notazione elenco. Dovresti vedere un errore di sintassi qui. Prova cast = ["cleese", "Palin", "Jones", "Idle"]. Si noti '[' invece di '{' – timc