Seite 1 von 1

list indices

Verfasst: Sonntag 8. Januar 2023, 19:19
von hubertgrassmann
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.

Re: list indices

Verfasst: Sonntag 8. Januar 2023, 19:22
von sparrow
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
>>> 

Re: list indices

Verfasst: Sonntag 8. Januar 2023, 19:23
von __deets__
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.

Re: list indices

Verfasst: Sonntag 8. Januar 2023, 19:30
von hubertgrassmann
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

Re: list indices

Verfasst: Sonntag 8. Januar 2023, 19:43
von sparrow
Ja, und wo sind da die Kommata, die die Elemente trennen?

Re: list indices

Verfasst: Sonntag 8. Januar 2023, 19:51
von hubertgrassmann
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]

Re: list indices

Verfasst: Sonntag 8. Januar 2023, 19:55
von sparrow
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.