如何使用简洁的语句将十六进制字符串('003de70fc98a')格式化为MAC字符串('00:3d:e7:0f:c9:8a')?
最佳答案
In [104]: hexstr = '003de70fc98a'
In [105]: ':'.join([hexstr[i:i+2] for i in range(0, len(hexstr), 2)])
Out[105]: '00:3d:e7:0f:c9:8a'
要么,
In [108]: ':'.join(map(''.join, zip(*[iter(hexstr)]*2)))
Out[108]: '00:3d:e7:0f:c9:8a'
关于python - 将十六进制字符串格式化为MAC字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15456804/