可以使用 Python 内置的 json 模块和正则表达式来实现。/n/n首先,使用 json 模块将 json 数据读入 Python 对象中:/n/n python/nimport json/n/nwith open('data.json', 'r') as f:/n data = json.load(f)/n/n/n假设 json 数据中包含一个键值对,其中值为字符串类型的'五千万美元',可以利用正则表达式将其转换为数值类型:/n/n python/nimport re/n/nvalue_str = data['key']/nvalue_num = int(re.sub(r'[^/d]+', '', value_str))/n/n/n这里使用了 re.sub() 函数,将字符串中非数字的字符替换为空,再使用 int() 函数将其转换为整数类型。/n/n最后,可以将转换后的数值赋值给相应的键:/n/n python/ndata['key'] = value_num/n/n/n完整代码示例:/n/n python/nimport json/nimport re/n/nwith open('data.json', 'r') as f:/n data = json.load(f)/n/nvalue_str = data['key']/nvalue_num = int(re.sub(r'[^/d]+', '', value_str))/n/n data['key'] = value_num/n/nprint(data)/n

Python 将 JSON 中的 '五千万美元' 转换为数字 50000000

原文地址: https://www.cveoy.top/t/topic/oe3z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录