使用 json.loads() 替代,因为 JSON 支持 NaN 值的序列化和反序列化。
import json
# 原始字符串,其中包含 NaN 值
string_with_nan = '[NaN,NaN,0.0]'
# 将 NaN 替换为 null,使其成为有效的 JSON
string_valid_json = string_with_nan.replace('NaN', 'null')
# 使用 json.loads() 将字符串转换为列表
try:
list_with_none = json.loads