我需要从随机整数列表(0-255)中创建一个十六进制数字字符串。每个十六进制数字应该由两个字符表示: 5-“05”,16-“10”,等等。
例如:
Input: [0,1,2,3,127,200,255], Output: 000102037fc8ff
我想到了:
#!/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])
然而,这看起来有点尴尬。有更简单的方法吗?