list indices

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
hubertgrassmann
User
Beiträge: 61
Registriert: Montag 26. Dezember 2022, 14:53

mein Text:
clist = [[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0]
(das ist nur der Anfang)

Antwort:
Traceback (most recent call last):
File "C:\Users\hubert grassmann\py\stern3d.py", line 10, in <module>
clist = [[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0]
TypeError: list indices must be integers or slices, not tuple

Den TypeError verstehe ich nicht, es sieht doch genau so aus wie ein Teil einer cmap.
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

Wenn es nicht nur "das ist nur der Anfang" wäre, könnte man dir sogar sagen, an welcher Stelle du das Komma nicht gesetzt hast.

Das geht halt nicht. Warum seht exakt beschrieben in dem Fehler.

Code: Alles auswählen

>>> [1,1][1,1]
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    [1,1][1,1]
TypeError: list indices must be integers or slices, not tuple
>>> 
Zuletzt geändert von sparrow am Sonntag 8. Januar 2023, 19:24, insgesamt 1-mal geändert.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Da dieser Ausschnitt nicht vollständig ist, und kein Tupel enthält, ist er auch nicht die Ursache. Da musst du schon den gesamten relevanten Code zeigen. Der Versuch das zu tun führt ggf. sogar schon zur Problemlösung. Das kann ein netter seiteneffekt von minimalen Beispielen, die wirklich ausführbar sind, sein.
hubertgrassmann
User
Beiträge: 61
Registriert: Montag 26. Dezember 2022, 14:53

ich will hier nicht zig Zeilen anzeigen, zwischendurch kommen "richtige" Farben, da endet mit
[0,0,1][0,0,1][0,0,1][0,0,1][0,0,1][0,0,1][0,0,1][0,0,1][0,0,1][0,0,1][0,0,1]
[0,0,1][0,0,1][0,0,1]]
aber der Fehler wird ja in der ersten Zeile gefunden
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

Ja, und wo sind da die Kommata, die die Elemente trennen?
hubertgrassmann
User
Beiträge: 61
Registriert: Montag 26. Dezember 2022, 14:53

Habe ich die falsche Zeile abgeschickt?
hier sind Kommata

Traceback (most recent call last):
File "C:\Users\hubert grassmann\py\stern3d.py", line 10, in <module>
clist = [[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,0,0]
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

Was für ein Eiertanz....

Poste doch mal bitte die komplette Zeile 9, 10 und 11.

Denn bei der Zeile fehlt ja die abschließende eckige Klammer, die die Liste abschließt.
Aber da du immer nur Häppchen lieferst (und das auch dazu schreibst) weiß man halt nicht, ob das das Problem ist, oder eben nicht.
Antworten