Ich habe zwei Listen:Elemente an der gleichen Position (Index) von zwei synchronisierten Listen löschen?
l1 = ['#', '1', '#', '!']
l2 = ['S', 'T', 'K', 'M']
Wenn es eine ‚#‘ in l1 ich es entfernen will, und zu entfernen, was auch immer an der gleichen Position in l2 ist. Dies ist, was ich (unter mehreren anderen Dingen) versucht:
for i in range(len(li[j])):
for k in range(len(l2[n])):
if j == "#":
li.remove([j][i])
l2.remove([n][k])
Aber es beklagt, dass j nicht definiert ist. Ich möchte das Ergebnis wie folgt aussehen:
l1 = ['1', '!']
l2 = ['T', 'M']
Ich würde für Anregungen dankbar!
Wo setzen Sie 'J'? Und zu was? –
'li.remove' sollte es' l1' sein, und Ihre Schleifenvariablen sind 'i',' k' es gibt kein 'j', daher ist' j' nicht definiert – avasal