擅长:python、mysql、java
<p>我相信<code>dict2items | groupby('value.attr1')</code>会做你想做的,尽管由于缺少<code>items2dict</code>,你必须用手把答案的“值”面粘在一起:</p>
<pre><code>- set_fact:
reassembled: |
{% for grouper in (mydict | dict2items | groupby('value.attr1')) %}
{% set a_key = grouper[0] %}
{% set d = dict() %}
{% for it in grouper[1] %}
{% set _ = d.update({it["key"]: it["value"]}) %}
{% endfor %}
the key = {{ a_key }} and d={{ d }}
{% endfor %}
</code></pre>
<p>我会耐心地等待techraf指出更简洁的方法,但既然没有其他人来插手,我想我应该试试看。在</p>