ich habe eine kleine Gedankenblockade. Mein Code funktioniert nicht so, wie es funktionieren sollte.
Ich habe z.B folgende Liste:
Code: Alles auswählen
a = ["A", "A.1", "A.2", "B", "C", "C.1", "C.2"]
Z.B.:
A = [0,2]
B = [3]
C = [4,6]
Daher habe ich zuerst versucht, den Endindex herauszufinden:
Code: Alles auswählen
for i in range(len(a)-1):
if a[i].rsplit(".",1)[0] == a[i+1].rsplit(".",1)[0]:
i += 1
else:
print(i)
Allerdings hört die Schleife bei der vorletzten Buchstabe auf, sodass ich für das letzte Element in der Liste kein Index bekomme.
Wo ist denn mein Gedankenfehler?