gpt4 book ai didi

Python 从列表中删除特定标记

转载 作者:太空宇宙 更新时间:2023-11-04 06:46:11 26 4
gpt4 key购买 nike

我有这种列表:

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

关于Python 从列表中删除特定标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45268093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com