2012-11-29 50 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')