如何在 ansible 中合并两个列表的值

如何在 ansible 中合并两个列表的值

我在下面提到了 2 个列表

foo: ‘1’, ‘2’, ‘3’,

条形:'a','b','c',

我想组合 2 个列表的值并在 ansible 中获取以下输出。我尝试使用 map 属性,但是同时使用 2 个 map 属性时出现错误。

结果:'1_a''2_b''3_c'

答案1

例如,给定列表

  foo: ['1', '2', '3']
  bar: ['a', 'b', 'c']

下面的表达式

  result: "{{ foo|zip(bar)|map('join', '_')|list }}"

给出

  result: [1_a, 2_b, 3_c]

相关内容