python删除
可能重复:python删除,python,Python,可能重复: 我有以下清单,其中有3个要素: 黄色,小,伸展,成年,T型 黄色,小,伸展,成年,T型 黄色,小,伸展,儿童,F 我想删除最后一个逗号之后的所有内容。。请注意,我可以在最后一个逗号后有多个字符。我该怎么做 谢谢如果您参考字符串元素,您可以利用 要分隔每个字符串,请将maxslit设置为1 str.rsplit([sep[,maxplit]]) 使用sep作为分隔符字符串,返回字符串中的单词列表。如果给定maxsplit,则最多完成maxsplit拆分,最右边的拆分。如果未指定sep
我有以下清单,其中有3个要素: 黄色,小,伸展,成年,T型 黄色,小,伸展,成年,T型 黄色,小,伸展,儿童,F 我想删除最后一个逗号之后的所有内容。。请注意,我可以在最后一个逗号后有多个字符。我该怎么做
谢谢如果您参考
字符串
元素,您可以利用
要分隔每个字符串,请将maxslit
设置为1
str.rsplit([sep[,maxplit]])
使用sep作为分隔符字符串,返回字符串中的单词列表。如果给定maxsplit,则最多完成maxsplit拆分,最右边的拆分。如果未指定sep或无,则任何空白字符串都是分隔符。除了从右侧拆分之外,rsplit()的行为类似于split(),下面将对其进行详细描述
如果引用
字符串
元素,则可以利用
要分隔每个字符串,请将maxslit
设置为1
str.rsplit([sep[,maxplit]])
使用sep作为分隔符字符串,返回字符串中的单词列表。如果给定maxsplit,则最多完成maxsplit拆分,最右边的拆分。如果未指定sep或无,则任何空白字符串都是分隔符。除了从右侧拆分之外,rsplit()的行为类似于split(),下面将对其进行详细描述
如果您将字符串命名为s,它将是:
s = s[:s.rfind(",")+ 1]
如果不想在末尾加逗号,请删除该字符串。如果将字符串命名为s,则为:
s = s[:s.rfind(",")+ 1]
如果不想在末尾加逗号,请删除该选项。尝试以下操作:
In [84]: s = 'YELLOW,SMALL,STRETCH,ADULT,Tkj'
In [85]: re.search('(.*,)(.*)$', s).groups()
Out[85]: ('YELLOW,SMALL,STRETCH,ADULT,', 'Tkj')
In [86]: (a, b) = re.search('(.*,)(.*)$', s).groups()
a
将包含您想要的部分,b
将包含您想要删除的部分尝试以下操作:
In [84]: s = 'YELLOW,SMALL,STRETCH,ADULT,Tkj'
In [85]: re.search('(.*,)(.*)$', s).groups()
Out[85]: ('YELLOW,SMALL,STRETCH,ADULT,', 'Tkj')
In [86]: (a, b) = re.search('(.*,)(.*)$', s).groups()
a
将包含您想要的部分,b
将包含您想要删除的部分@hsss:您刚刚复制了一个您自己在不到30分钟前提出的问题(并收到了很好的答案)+1这是一个重复的问题。@sukhbir。你可能是对的。永远不会少<代码>错误的问题会导致错误的答案(请参见下面的确认)@sukbir(我刚刚记下了你的[删除的]答案)。这是唯一正确的答案,如果我们假设hssss的第二个问题是关于删除a list.mjv中每个字符串元素的一部分,那么在阅读最后一行“不止一个字符”后,我现在意识到了这一点。但不管怎样,既然问题已经结束了,那就没什么关系了:)@hsss:你只是重复了一个你自己在不到30分钟前问的问题(并得到了很好的答案)+1这是一个重复的问题。@sukhbir。你可能是对的。永远不会少<代码>错误的问题会导致错误的答案(请参见下面的确认)@sukbir(我刚刚记下了你的[删除的]答案)。这是唯一正确的答案,如果我们假设hssss的第二个问题是关于删除a list.mjv中每个字符串元素的一部分,那么在阅读最后一行“不止一个字符”后,我现在意识到了这一点。但不管怎样,既然问题已经解决了,那就没什么关系了:)输入错误:“+1”应该在括号里;。。。s[:s.rfind(“,”)+1]键入:“+1”应在大括号内;。。。s[:s.rfind(“,”)+1]