2011-08-13 33 views

回答

9

您可以使用new_str = old_str[:-3],這意味着所有從一開始就三個字符結束前。

+0

更一般地說,字符串和列表上的負指數指的是序列的末尾,例如,字符串[-1]是最後一個字符。 –

+0

你也可以去old_str [0:-3],但這是更多的工作; p –

0

假設你有存儲在str字符串:

你可以用切片:

str[:-3] 
1

你可以添加一個[:-3]字符串的名字之後。這會給你一個字符串,包括從開始的所有字符到最後一個字符的第3個字符。或者,如果您希望放棄前3個字符,則可以使用[3:]。同樣,[3:-3]會給你一個字符串,前3個字符,最後3個字符被刪除。

0

如果僅僅是字符數,切片音就像是最適合的用例;但是,如果你知道你想從字符串修剪實際字符串你可以做一個rstrip

x = 'I am going' 
>>> x.rstrip('ing') 
'I am go' 
>>> x.rstrip('noMatch') 
'I am going'