我需要从随机整数列表 (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])
”`
然而,这看起来有点尴尬。有更简单的方法吗?
原文由 facha 发布,翻译遵循 CC BY-SA 4.0 许可协议