Skip to main content
 首页 » 编程设计

Python 从列表中删除特定标记

2025年05月04日13davidwang456

我有这种列表:

['8 ', '27', '90+1 ','27','90+3','47'] 

我的目标是这样实现:

['8', '27','90','27','90','47'] 

如何从列表中删除“+”标记和下一个数字?

请您参考如下方法:

您可以使用以下表达式:

[x.split('+',1)[0] for x in data] 

使用data原始列表:

>>> [x.split('+',1)[0] for x in data] 
['8 ', '27', '90', '27', '90', '47'] 

因此,我们使用 split() 将字符串转换为子字符串列表,由 + 拆分。 1 是可选的,但会阻止系统创建更多元素。然后我们获取第一个子列表。