2012-11-29 52 views
1

我是python新手。我只想修整一个字符串,前提是它的最后6位数字是零。 我检查了strip()方法,但我没有看到一个表示的n个号码的字符要从右侧裁剪。如何在Python中修剪字符串的n个字符?

样品字符串:

20121124000000 

结果字符串应该是:

20121124 
+1

你的数据不是字符串。 – alexvassel

回答

7
s = s[:-6] if s.endswith('000000') else s 

或定义一个函数:

def rstrip_chars(s, chars): 
    return s[:-len(chars)] if s.endswith(chars) else s 

s = rstrip_chars(s, '000000')