Ich habe ein Array, das Listen als Einträge hat (zum Beispiel Array = ([1,2], [2,3], [3,4])), und ich möchte diese Listen durchlaufen und vergleichen sie ein bestimmtes Element zu sehen, ob es ein Kriterium übereinstimmt, aber ich halte diesen Fehler: „Indexerror: Listenindex außerhalb des zulässigen Bereichs“Listenindex außerhalb des zulässigen Bereichs? (Python)
dies ist mein Code:
for i in enumerate(arr):
if arr([i][6]) == 0.0:
humans= humans+[arr[i,col]]
ich überprüft haben, die tatsächlich Array durch Drucken Array [1] [6] zum Beispiel, und ich weiß für eine Tatsache, dass dort ein Wert ist. Warum wird es nicht durchlaufen?
wenn Sie für i in enumerate Typ (arr): 'I' ist das Tupel' (Index, Wert) '. Kannst du den Stacktrace veröffentlichen? –
Was weißt du über 'arr [i, col]'? Wie sicher bist du bezüglich der Werte von "i" und "col"? Seien Sie versichert, dass wenn Python Ihnen sagt, dass ein Listenindex außerhalb des Bereichs liegt. –
'arr ([i] [6])'. Sie rufen 'arr' mit dem siebten Element von' [i] 'auf, das eine einzelne Elementliste ist. –