Meine Daten wie folgt aus:Python konvertieren Liste Hex-Daten
a = ['aa', '55', '00', '01', '00', '0a']
Und ich möchte es konvertieren:
a = '\xaa\x55\x00\x01\x00\x0a'
Wie soll ich tun
Dank
code:
a = ['AA', '55', '00', '01', '00', '0A', '0F', 'A1', '13', '88', '00', '04', '32', '33', '30', '31', '30', '34', '00', '01']
d = []
for item in a:
tmp = chr(int(item, 16))
d.append(tmp)
print(type(tmp))
print(repr(''.join(d)))
Ausgang:
ªU\x00\x01\x00\n\x0f¡\x13\x88\x00\x04230104\x00\x01
Und das Ergebnis als das gleiche wie
\xAA\x55\x00\x01\x00\x0A\x0F\xA1\x13\x88\x00\x04\x32\x33\x30\x31\x30\x34\x00\x01
I verwendet Druck und repr es zu drucken, Gibt es eine Möglichkeit, dass es drucken ohne automatische Konvertierung. Thx
Dies scheint wie eine Hausaufgabe und es ist wirklich einfach. Du musst zumindest zeigen, was du probiert hast. – Roman