Löschen von bestimmten Listenelementen
Verfasst: Montag 9. Dezember 2013, 17:19
Ich weiß, dass ich schon eineren anderen Thread gestartet habe. Da es sich jedoch hier um etwas anderes handelt, hoffe ich, es ist okay, wenn ich dafür einen neuen eröffne.
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?
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]