Pythonic方式从字符串的前面剥离所有0

时间:2012-06-02 05:30:59

标签: python

我有一个字符串,稍后将使用int()进行转换。它是三位数,从0到3的任何一个可能是0。我如何从字符串的左侧剥离0?

现在我正在使用string.lstrip('0')但是会​​删除所有0并使字符串为空,从而导致错误。

3 个答案:

答案 0 :(得分:14)

你可以这样做:

s = str(int(s))

另一种选择是:

s = s.lstrip('0') or '0'

答案 1 :(得分:5)

你需要str.lstrip()。但也许你应该将基数传递给int()

答案 2 :(得分:0)

string[:-1].lstrip('0')怎么样? :d