Problem mit Backslashes in Strings
Verfasst: Dienstag 14. Juli 2009, 12:07
Hi!
Ich hab folgende Liste mit Strings die ich gerne bearbeiten würde:
und zwar sollen daraus Strings in der Art "00:0c:85:aa:d1:c0' werden.
aus irgendeinem Grund kann ich diese Strings jedoch nicht bearbeiten, und darauf zugreifen kann ich auch nicht. Folgender Code sollte die Umwandlung für den ersten Eintrag doch eigentlich schaffen, tut es aber nicht. Die Zuweisung von var[0] zu teststring liefert beispielsweise nur einen leeren String.
Was mach ich falsch? Es muss an den Backslashes liegen, nehm ich mal an.
Ich hab folgende Liste mit Strings die ich gerne bearbeiten würde:
Code: Alles auswählen
var = ['\x00\x0c\x85\xaa\xd1\xc0', '\x00\x0c\x85\xaa\xe1\x00']
aus irgendeinem Grund kann ich diese Strings jedoch nicht bearbeiten, und darauf zugreifen kann ich auch nicht. Folgender Code sollte die Umwandlung für den ersten Eintrag doch eigentlich schaffen, tut es aber nicht. Die Zuweisung von var[0] zu teststring liefert beispielsweise nur einen leeren String.
Code: Alles auswählen
var[0] = var[0].replace('\\x', '', 1)
var[0] = var[0].replace('\\x', ':')
teststring = var[0]
print 'teststring: ', teststring