我需要根据“ jinja2”中的长度对列表进行排序。 例如。
a = [ 'core', 'edge', 'darling', 'skynet' ]
是一个列表。 如果我在“ jinja2”中进行常规排序,则结果为
[ 'core', 'darling', 'edge', 'skynet' ]
但是我们希望结果显示如下
['core', 'edge', 'skynet', 'darling']
有什么办法可以在jinja2中获得它吗?
答案 0 :(得分:0)
您在这里:
代码:
- debug:
msg: "{{ a | zip(a|map('count')) | sort(attribute=1) | map(attribute=0) | list }}"
结果:
TASK [debug] *******************************************************************
ok: [localhost] => {
"msg": [
"core",
"edge",
"skynet",
"darling"
]
}