Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何删除字符串的前几个字符?_Python_String_Replace - Fatal编程技术网

Python 如何删除字符串的前几个字符?

Python 如何删除字符串的前几个字符?,python,string,replace,Python,String,Replace,我这里有一个字符串'+++++R1 VSS VDD GND 3123123123',需要从中删除所有前'+'字符。我在这里写了这段代码 def clear_string(s): c = "+" for j in range(0, len(c)): s = s.replace(c[j], "") return s 但是它会从字符串中删除所有的'+'字符,但是我只需要删除第一个'+'符号,如何做?您可以使用删除字符串中与给定字符集匹配的任何前导字符。在这种情

我这里有一个字符串
'+++++R1 VSS VDD GND 3123123123'
,需要从中删除所有前
'+'
字符。我在这里写了这段代码

def clear_string(s):
    c = "+"
    for j in range(0, len(c)):
        s = s.replace(c[j], "")
    return s
但是它会从字符串中删除所有的
'+'
字符,但是我只需要删除第一个
'+'
符号,如何做?

您可以使用删除字符串中与给定字符集匹配的任何前导字符。在这种情况下,您希望删除
“+”
和空格

演示

>>> s = "+ + + + + R1 VSS VDD GND 312312"
>>> s.lstrip("+ ")
'R1 VSS VDD GND 312312'
可以使用删除字符串中与给定字符集匹配的任何前导字符。在这种情况下,您希望删除
“+”
和空格

演示

>>> s = "+ + + + + R1 VSS VDD GND 312312"
>>> s.lstrip("+ ")
'R1 VSS VDD GND 312312'
如果需要保持前导空格完整,请执行以下操作:

s.replace('+','',5) #limit the times you do the replace operation, only works if you know how many to do
Out[14]: '     R1 VSS VDD GND 3123123'
如果需要保持前导空格完整,请执行以下操作:

s.replace('+','',5) #limit the times you do the replace operation, only works if you know how many to do
Out[14]: '     R1 VSS VDD GND 3123123'

您可以从开始运行一个循环,并计数到+符号结束的索引,在本例中,当您得到str[i]='R'时,因此现在您有了字符串开始的索引,只需使用类似str[5:]的切片就可以得到该部分

你可以从一开始就运行一个循环,然后数到+符号结束的索引,在这种情况下,当你得到str[i]='R'时,现在你有了字符串开始的索引,只需使用类似str[5:::]的切片就可以了。

为了完整性,一个简单的正则表达式也可以了(尽管已经提出的
lstrip
更适合简单替换):


为了完整性,一个简单的正则表达式也可以工作(尽管已经提出的
lstrip
更适合于简单的替换):


问题不清楚OP是否真的想失去空间,但这似乎是一个合理的假设。问题不清楚OP是否真的想失去空间,但这似乎是一个合理的假设。