Ich habe einen Stich, den ich jedes char aus nehmen möchte. Wenn diese Zeichenfolge jedoch einen umgekehrten Schrägstrich enthält, scheint sie ein hexadezimales oder ähnliches zu enthalten. Ich benutze python3.Grab chars wörtlich aus string
def parse(content):
tmp = []
for c in content:
tmp.append(row[c])
return tmp
Wenn ich es laufen lasse, erhalte ich die folgende Ausgabe:
>>> parse("abc\x7fa")
['a', 'b', 'c', '\x7f', 'a']
Offensichtlich ist dies nicht das, was ich will. Ich möchte die folgende Ausgabe:
>>> parse("abc\x7fa")
['a', 'b', 'c', '\', 'x', '7', 'f', 'a']
ich auch andere Alternativen ausprobiert haben, wie die Verwendung von
for c in row:
und:
return [c for c in content]
aber alle von ihnen bestehen auf '\x7f'
in der Ausgabe zu halten .
In der Tat! Man könnte auch ein Raw-String-Literal, r "abc \ x7fa" ', in dem der Backslash nicht interpretiert wird, betrachten. – 9000