从一根弦的前面去掉所有0的Pythonic方法

2024-04-23 07:40:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个稍后将用int()转换的字符串。它是三个数字,从0到3的任何一个数字都可能是0。我如何从字符串的左侧去掉0?

现在我使用的是string.lstrip('0'),但这会去掉所有的0并使字符串为空,从而导致错误。


Tags: 字符串string错误数字intlstrip
3条回答

你想要的是str.lstrip()。但也许你应该把基数传递给int()

你可以这样做:

s = str(int(s))

另一种选择是:

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

string[:-1].lstrip('0')呢?:天

相关问题 更多 >