每组字符串内包含多个data数据,不确定有多少,怎么批量把data后的数据添加到一个空列表内
时间: 2024-03-11 09:51:09 浏览: 23
如果每组字符串内包含多个 data 数据,可以遍历每个字符串,从中提取出 data 数据并添加到一个空列表内。示例代码如下:
```
# 假设每组字符串都保存在 data_str_list 列表中
data_str_list = [
'{"message":{"id":null,"role":"assistant","create_time":null,"content":{"content_type":"text","parts":["当"]},"index":1},"error":null}',
'{"message":{"id":null,"role":"assistant","create_time":null,"content":{"content_type":"text","parts":["然"]},"index":2},"error":null}',
'{"message":{"id":null,"role":"assistant","create_time":null,"content":{"content_type":"text","parts":["批量", "添加"]},"index":3},"error":null}',
# ...
]
# 创建空列表
data_list = []
# 遍历每个字符串,提取出 data 数据并添加到列表中
for data_str in data_str_list:
data = json.loads(data_str) # 解析 JSON 格式的字符串为 Python 对象
data_list.append(data)
# 查看列表
print(data_list)
```
上述代码中,使用了 `json` 模块将 JSON 格式的字符串转换为 Python 对象。`json.loads()` 方法可以将 JSON 格式的字符串转换为对应的 Python 对象,例如字典、列表等。