Python 3.2中MAC地址的优雅格式
问题内容:
我正在寻找一种更优雅的解决方案,以冒号格式化MAC地址。我正在使用Python 3.2。看中了清单理解力吗?
s=""
h="00233a990c21"
for i in range(0,12,2):
s += h[i:i+2] + ":"
s=s[:-1]
print("s=",s)
问题答案:
您的代码很容易转换为理解形式:
':'.join(h[i:i+2] for i in range(0,12,2))