我有这种列表:
['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 是可选的,但会阻止系统创建更多元素。然后我们获取第一个子列表。
