Habe folgendes Problem:
Ich habe eine (UTF-16 codierte) Liste (im Beispiel "textdatei" genannt). Jedes Element dieser Liste enhält einen Textabschnitt. Ich möchte nun aus dieser Liste alle Satzzeichen entfernen. Normalerweise würde ich das so machen:
Code: Alles auswählen
def __init__(self, textdatei):
normalized = textdatei
i = 0
while i < len(textdatei):
if textdatei[i] == ".":
print "Punkt erkannt! Lösche Punkt!"
self.normalized[i] = " "
i = i + 1
allerdings erhalte ich dann den Fehler:
TypeError: 'unicode' object does not support item assignment
Dann habe ich noch folgendes probiert:
Code: Alles auswählen
def __init__(self, textdatei):
normalized = textdatei
i = 0
while i < len(textdatei):
if textdatei[i] == ".":
print "Punkt erkannt! Lösche Punkt!"
del self.normalized[i]
i = i + 1
TypeError: 'unicode' object doesn't support item deletion
Frage:
Wie kann ich aus dieser Unicode-Liste ("textdatei") die Punkte löschen?
Hoffe Ihr könnt mir helfen! Vielen Dank schonmal!
Grüße
Maikell