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

如何在Python中从给定字符串列表中找出浮点数值最大的元素?

从字母数字列表中提取浮点数值最大的元素

给定列表:

list_data = ['version_v_8.5.json', 'version_v_8.4.json', 'version_v_10.1.json']

要获取其中浮点版本号最大的元素,可通过以下Python代码实现:

list_data = ['version_v_8.5.json', 'version_v_8.4.json', 'version_v_10.1.json']

def extract_version(s):
    # 按下划线分割字符串,提取版本号部分并转为浮点数
    return float(s.split('_')[-2])

# 以版本号数值为比较依据,找出对应元素
max_version_element = max(list_data, key=extract_version)

print(max_version_element)  # 输出:version_v_10.1.json

代码说明

  • extract_version函数从每个字符串中提取版本号:通过split('_')分割字符串后,取倒数第二个元素(即8.5、8.4、10.1),再转换为浮点数。
  • max函数的key参数指定以版本号的浮点数值作为比较标准,直接返回对应数值最大的列表元素。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 02:50:30