【发布时间】:2023-01-26 04:51:25
【问题描述】:
我需要仅使用另一个列表中的 Jinja2 作为输入来创建字典列表。
一个键/值对是静态的并且始终相同,另一个更改值。
输入:
targets: ["abc", "qwe", "def"]
我知道服务器永远是xyz。
最终的
connections:
- { "target": "abc", "server": "xyz" }
- { "target": "qwe", "server": "xyz" }
- { "target": "def", "server": "xyz" }
我试过这个:
"{{ dict(targets | zip_longest([], fillvalue='xyz')) }}"
但是,这只需要一个作为键,另一个作为值。
【问题讨论】:
-
仅使用 jinja2 不清楚....