Schleifenproblem
Verfasst: Montag 1. August 2022, 10:06
Hallo, ich bin es erneut. Euer Daniel mit einem neuem Problem, das mir gelinde gesagt schon etwas peinlich ist aber wer nicht fragt bleibt dumm.
Ich habe eine Liste die insgesamt 20 Array enthält. Jeder Array beinhalten 2 Spalten und unmengen an Zeilen. Was ich möchte ist diese Array zu Filtern und zwar nach der ersten Spalte. Da in der ersten Spalte immer wieder Maximalwerte vorkommen die ich bereits ermittelt habe. ich habe Folgendes versucht:
A = Liste mit Arrays der Anzahl j
P = Array mit den Maximalwerten
Code:
B = [ ]
for j in range( 0, len( A ) - 1):
C = [ ]
for i in range(0, len( A [ j ] )):
if A[ j ][ i, 0 ] <= P[ j ]:
C.append(A[ j ][i , 0:2 ])
B.append(C[ j ])
Was ich bekomme ist ein B mit j Array, die jeweils nur ein Wertepaar enthalten und ein C mit Array der Anzahl i des letzten j die aber auch nur je ein Wertepaar enthalten. Was ich möchte ist eigentlich wieder eine Liste mit j Arrays, die dann die Werte nach dem Maximalwert nicht mehr enthalten. Wo ist der Fehler?
Vielen Dank
daniel düse
Ich habe eine Liste die insgesamt 20 Array enthält. Jeder Array beinhalten 2 Spalten und unmengen an Zeilen. Was ich möchte ist diese Array zu Filtern und zwar nach der ersten Spalte. Da in der ersten Spalte immer wieder Maximalwerte vorkommen die ich bereits ermittelt habe. ich habe Folgendes versucht:
A = Liste mit Arrays der Anzahl j
P = Array mit den Maximalwerten
Code:
B = [ ]
for j in range( 0, len( A ) - 1):
C = [ ]
for i in range(0, len( A [ j ] )):
if A[ j ][ i, 0 ] <= P[ j ]:
C.append(A[ j ][i , 0:2 ])
B.append(C[ j ])
Was ich bekomme ist ein B mit j Array, die jeweils nur ein Wertepaar enthalten und ein C mit Array der Anzahl i des letzten j die aber auch nur je ein Wertepaar enthalten. Was ich möchte ist eigentlich wieder eine Liste mit j Arrays, die dann die Werte nach dem Maximalwert nicht mehr enthalten. Wo ist der Fehler?
Vielen Dank
daniel düse