如何在Python中修剪字符串的n个字符?
问题描述:
我是python新手。我只想修整一个字符串,前提是它的最后6位数字是零。 我检查了strip()方法,但我没有看到一个表示的n个号码的字符要从右侧裁剪。如何在Python中修剪字符串的n个字符?
样品字符串:
20121124000000
结果字符串应该是:
20121124
答
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')
你的数据不是字符串。 – alexvassel