我想从字符串中删除第一个字符。有没有这样的功能?从字符串的开头删除n个字符
>>> a = "BarackObama"
>>> print myfunction(4,a)
ckObama
>>> b = "The world is mine"
>>> print myfunction(6,b)
rld is mine
我想从字符串中删除第一个字符。有没有这样的功能?从字符串的开头删除n个字符
>>> a = "BarackObama"
>>> print myfunction(4,a)
ckObama
>>> b = "The world is mine"
>>> print myfunction(6,b)
rld is mine
功能可以是:
def cutit(s,n):
return s[n:]
然后调用它像这样:
name = "MyFullName"
print cutit(name, 2) # prints "FullName"
使用切片。
>>> a = "BarackObama"
>>> a[4:]
'ckObama'
>>> b = "The world is mine"
>>> b[6:10]
'rld '
>>> b[:9]
'The world'
>>> b[:3]
'The'
>>>b[:-3]
'The world is m'
您可以在官方教程中了解这和大多数其他的语言特性:http://docs.python.org/tut/
是的,只要使用切片:
>> a = "BarackObama"
>> a[4:]
'ckObama'
文档是在这里http://docs.python.org/tutorial/introduction.html#strings
简短,简洁明了。直接引用String部分。我的只是一个可怜的重蹈覆辙。我学会了一些Python来回答这个问题......现在我将删除我的答案。必须削减混乱! – Armstrongest 2010-05-06 15:41:20
a = 'BarackObama'
a[4:] # ckObama
b = 'The world is mine'
b[6:] # rld is mine
我从来没有写过的Python的一个字,但我能找到这个问题的答案。我建议你在Google中搜索“Python中的字符串操作”。这里有一个链接:http://www.astro.ufl.edu/~warner/prog/python.html – Armstrongest 2010-05-06 15:42:26
[如何删除python中左边部分的字符串](http://stackoverflow.com/问题/ 599953 /如何删除python中的字符串中的左侧部分) – outis 2012-04-19 22:31:28