如何使用 jinja2 过滤器过滤掉空列表?
How to filter out empty list using jinja2 filters?
假设我有一个 yml 格式的数据:
testdata:
- name: others
marks:
- subject: physics
marks: 60
- name: midterm
marks: []
- name: final
marks:
- subject: math
mark: 70
- subject: chemistry
mark: 80
我需要的是
- 拒绝空列表
[]
- 然后获取所有标记的列表,例如
期望的输出:
[
{ subject: physics
marks: 60
},
{ subject: math
mark: 70
},
{ subject: chemistry
mark: 80
}
]
请帮帮我
假设我有一个 yml 格式的数据:
testdata:
- name: others
marks:
- subject: physics
marks: 60
- name: midterm
marks: []
- name: final
marks:
- subject: math
mark: 70
- subject: chemistry
mark: 80
我需要的是
- 拒绝空列表
[]
- 然后获取所有标记的列表,例如
期望的输出:
[
{ subject: physics
marks: 60
},
{ subject: math
mark: 70
},
{ subject: chemistry
mark: 80
}
]
请帮帮我