
如果要遍历列表并分别解析每个项目,请执行以下 *** 作:
- debug: msg="{{ item | dictsort | map('join',':') | join(' ') }}" with_items: "{{ myList }}"将打印:
"msg": "age:25 name:Bob""msg": "address:USA age:18 name:Alice"
如果要将所有内容合并为一行,请使用:
- debug: msg="{{ myList | map('dictsort') | sum(start=[]) | map('join',':') | join(' ') }}"这将给出:
"msg": "age:25 name:Bob address:USA age:18 name:Alice"
请记住,字典不是在Python中排序的,因此通常不能期望项目的顺序与yaml-
file中的顺序相同。在我的示例中,它们在dictsort过滤器之后按键名排序。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)