You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Python字符串列表中提取仅由数字组成的元素

Python 筛选字符串列表中纯数字元素实现

直接使用Python内置的str.isdigit()方法判断字符串是否仅由数字构成,配合列表推导式即可完成筛选,对应代码如下:

ref_list = ['hjusU676D','4567g76ds3','5543887269','6782yt76','234576722']
# 筛选仅由数字组成的元素
res = [item for item in ref_list if item.isdigit()]
print(res)

运行上述代码输出结果为:

['5543887269', '234576722']

如果需要兼容带正负号、小数点的数字字符串判断,可以替换判断逻辑为正则匹配,示例如下:

import re
ref_list = ['hjusU676D','4567g76ds3','5543887269','-12345', '3.1415', '234576722']
res = [item for item in ref_list if re.fullmatch(r'^[-+]?\d+(\.\d+)?$', item)]
print(res)

输出结果为:

['5543887269', '-12345', '3.1415', '234576722']

内容的提问来源于stack exchange,提问作者bbtc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 22:15:01