Model对象嵌套list赋值方式(备忘)
时间: 2023-08-13 07:03:11 浏览: 33
如果你想在Python中将Model对象嵌套的list赋值给另一个Model对象的嵌套list属性,可以使用以下方式:
```python
from pydantic import BaseModel
from typing import List
class InnerModel(BaseModel):
value: str
class OuterModel(BaseModel):
list_of_inner: List[List[InnerModel]]
# 创建一个嵌套的list
nested_list = [[InnerModel(value="value1"), InnerModel(value="value2")], [InnerModel(value="value3"), InnerModel(value="value4")]]
# 将嵌套的list赋值给另一个Model对象的嵌套list属性
outer_model = OuterModel(list_of_inner=nested_list)
# 打印结果
print(outer_model.json())
```
以上代码会输出以下JSON字符串:
```
{"list_of_inner": [[{"value": "value1"}, {"value": "value2"}], [{"value": "value3"}, {"value": "value4"}]]}
```