Ich habe eine sehr lange Liste und möchte bestimmte Einträge nach folgendem Muster löschen: Es soll jeder dritte Eintrag erhalten bleiben, beginnend ab dem ersten. Ich möchte also den ersten Eintrag behalten, die nächsten 2 löschen usw.
Einzeln würde das ja folgendermaßen aussehen. Das würde ich glatt machen, wenn meine Liste nicht aus einigen Tausend Wörtern bestehen würde.
Wie muss jetzt die for-Schleife aussehen, wenn ich über die ganze Liste gehen möchte?
Code: Alles auswählen
datei = open("text.txt", 'r', encoding='utf-8')
text = datei.read()
words = text.split()
del words[1:3]
del words[2:4]
del words[3:5]
del words[4:6]
del words[5:7]