gpt4 book ai didi

python - 如何将字符串json转换为python float并返回json中的数字

转载 作者:太空宇宙 更新时间:2023-11-04 02:02:36 24 4
gpt4 key购买 nike

您好,我正在尝试解决一个问题。我有一个 json 产品列表,例如:

[{
"id": 5677240,
"name": "Cønjuntø de Pænelæs æntiæderentes ¢øm 05 Peçæs Pæris",
"quantity": 21,
"price": "192.84",
"category": "Panelas"
},

{
"id": 9628920,
"name": "Lava & Seca 10,2 Kg Sæmsung E¢ø ßußßle ßræn¢æ ¢øm 09 Prøgræmæs de Lævægem",
"quantity": 57,
"price": 3719.70,
"category": "Eletrodomésticos"
}]

但我基本上需要像第二个产品一样 float 的“价格”。我有一长串这些产品

(请忽略我在老师的帮助下设法修复的奇怪字符。)我使用此将它们转换为 python 对象

import json

with open('br2.json', 'r', encoding='utf8') as json_data:
data = json.load(json_data)

我尝试过类似的方法,但它不起作用

for product in data:
product["price"] = product["price"].replace(",", "")

我想用“”替换字符串中的值以 float

在此先感谢抱歉,我是 python 的新手,所以我不太了解

最佳答案

您可以使用 float() 将字符串转换为 float 。因此,代替您的 replace 行,请尝试:

product['price'] = float(product['price'])

关于python - 如何将字符串json转换为python float并返回json中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55422473/

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