gpt4 book ai didi

python - 删除非数字列表条目的最有效方法

转载 作者:太空狗 更新时间:2023-10-29 22:10:01 28 4
gpt4 key购买 nike

我希望通过排除任何包含非 0-9 字符的项目来“清理”列表,并想知道是否有比例如更有效的方法

import re
invalid = re.compile('[^0-9]')
ls = ['1a', 'b3', '1']
cleaned = [i for i in ls if not invalid.search(i)]
print cleaned
>> ['1']

因为我要对长字符串(15 个字符)的大型列表(5k 项)进行操作。

最佳答案

字符串方法 isdigit 有什么问题吗?

>>> ls = ['1a', 'b3', '1']
>>> cleaned = [ x for x in ls if x.isdigit() ]
>>> cleaned
['1']
>>>

关于python - 删除非数字列表条目的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6030082/

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