Ich muss eine Zeichenfolge aus Hexadezimalziffern aus einer Liste von zufälligen ganzen Zahlen (0-255) erstellen. Jede Hexadezimalziffer sollte durch zwei Zeichen dargestellt werden: 5 - "05", 16 - "10", usw.
Beispiel:
Eingabe: [0,1,2,3,127,200,255], Ausgabe: 000102037fc8ff
Ich habe es geschafft, folgendes zu erstellen:
#!/usr/bin/env python
def format_me(nums):
result = ""
for i in nums:
if i <= 9:
result += "0%x" % i
else:
result += "%x" % i
return result
print format_me([0,1,2,3,127,200,255])
Allerdings sieht das ein bisschen umständlich aus. Gibt es eine einfachere Möglichkeit?
0 Stimmen
Verwandte: Eine Liste mit Hexadezimal-Elementen drucken.