如何将数字串转换为保留相同数字的整数? 例如:
ml = ['076']
print int(ml[0])
76
但我要求结果为076
答案 0 :(得分:3)
简答:不是。
稍微长一点:076
不是一个整数,所以它永远不会是将任何东西转换为整数的结果。
如果你想将整数作为字符串(例如带有前导零),那么在呈现时就这样做。但总是意识到字符串(!)表示不是一个实际的整数。
答案 1 :(得分:1)
你可以这样做:
ml = ['076']
print "%03d" % int(ml[0])
076
如果要执行计算然后使用前导零打印结果,那么这很有用:
ml = ['076']
print "%03d" % (int(ml[0]) / 2)
038
答案 2 :(得分:0)
ml = ['076']
g = [ml[i:i+2] for i in range(0, len(ml), 2)]
print(g)