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

Python移除浮点二维列表方括号保留浮点数格式适配数据库问题

处理方法

你现有代码已经实现了子列表内浮点数的逗号拼接,只差外层包裹数据库要求的{}即可,无需改动原有浮点数序列化逻辑。

修正后代码

# 原始二维浮点数列表
l = [[1.1,1.1],[1.2,1.2]]

# 逐行处理为符合数据库输入要求的格式
bb = [f"{{{','.join(repr(s) for s in i)}}}" for i in l]

执行结果

调用对应元素即可得到目标格式字符串:

  • bb[0] → '{1.1,1.1}'
  • bb[1] → '{1.2,1.2}'

多维数组适配

如果数据库要求传入二维嵌套数组格式,可直接用如下逻辑生成:

# 输出结果:'{{1.1,1.1},{1.2,1.2}}'
db_nested_array = f"{{{','.join(f'{{{','.join(repr(s) for s in i)}}}' for i in l)}}}"

注:Python f-string 中双层大括号{{}}是转义语法,最终输出只会保留一层大括号,不会出现冗余符号。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 22:27:31