如何修剪Python中的字符?

时间:2011-08-13 22:09:36

标签: python string subscript

非常新的Python并且有一个非常简单的问题。我想修剪字符串中的最后3个字符。这样做的有效方法是什么?

示例I am going变为I am go

5 个答案:

答案 0 :(得分:10)

您可以使用new_str = old_str[:-3],这意味着从开头到结尾之前的所有字符。

答案 1 :(得分:1)

使用string slicing

>>> x = 'I am going'
>>> x[:-3]
'I am go'

答案 2 :(得分:1)

您可以在字符串名称后面添加[:-3]。这将为您提供一个字符串,其中包含从开头到最后一个字符的所有字符。或者,如果您希望删除前3个字符,则可以使用[3:]。同样地,[3:-3]会给你一个包含前3个字符的字符串,并删除最后3个字符。

答案 3 :(得分:0)

假设您将字符串存储在str

您可以使用切片:

str[:-3]

答案 4 :(得分:0)

如果它只是字符数,那么切片听起来就像你最合适的用例;但是如果您知道要从字符串中修剪的实际字符串,则可以执行rstrip

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