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

Python如何删除字典列表中bet值的末尾3个字符并转换为int类型

方案1:生成新列表(不修改原始数据)

如果需要保留原始的base列表数据,可以用列表推导式快速生成处理后的新列表:

new_base = [
    {"num": item["num"], "bet": int(item["bet"][:-3])}
    for item in base
]
# 如需直接覆盖原base变量,直接执行 base = new_base 即可

方案2:原地修改原始列表

不需要保留原始数据的话,直接遍历列表修改每个字典的bet字段即可,完全贴合你删除最后3个字符的需求:

for item in base:
    # 固定截取最后3个字符之前的内容,再转成int类型
    item["bet"] = int(item["bet"][:-3])

如果你的Python版本在3.9以上,也可以用更语义化的后缀移除写法,适配后续后缀可能调整的场景:

item["bet"] = int(item["bet"].removesuffix("EUR"))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 05:24:03