report['conditions'] += [
{
"name": cond,
"biRad": br,
"findings":
[
{
"name": f,
**if f == 'mass':**
"parameters":
[
{
"name": iter_params_mass[0],
"value": create_rep(iter_params_mass, row, f, r)[0]
},{...}
]
}
]
}]
我的BSON文件结构非常严格,但我不是手动创建所有内容,而是使用 if 语句和 for loop (如果可能),因为我可以在参数中有超过1对名称值。 有效的方法吗?谢谢! 我正在使用Python 3.6.0
答案 0 :(得分:1)
sudo代码,了解如何做到这一点:
report['conditions'] += [{"name": cond,
"biRad": br,
"findings": [
{"name": f,
"parameters": parameters
然后使用参数创建最终的bson dict
<ng-template ngFor let-person="$implicit" [ngForOf]="peopleAsPreviousCurrentAndNextTriplets" let-i=index let-last=last>
<app-card
[decrement] = "(2 - i)"
[defaultDiff] = "(+30) * (2 - i)"
[prevCard] = "last ? person.previous : null"
[currentCard] = "person.current"
[nextCard] = "last ? person.next : null"
></app-card>
</ng-template>