我正在尝试从terraform 0.12中的两个不同列表中创建地图列表
例如
List1: ["a", "b", "c"]
List2: ["aa", "bb", "cc"]
需要的输出:
[{
"list1element" = "a"
"list2element" = "aa"
}, {
"list1element" = "b"
"list2element" = "bb"
}, {
"list1element" = "c"
"list2element" = "cc"
}]
如果我可以在循环中获取元素的索引,这将非常容易。嵌套循环也没有意义。
答案 0 :(得分:1)
如果您知道两个列表的长度始终相同,则可以将一个列表中的索引与另一个列表一起使用:
[for i, v in list1 : {
list1element = list1[i]
list2element = list2[i]
}]