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]