在地形中连接两个列表

Concat two lists in terraform

我有以下字符串和列表,我需要合并这两个列表。

str1 = "Cost"
str2 = "peervalue"
str3 = "date"
str4 = "value2"
samplelist1 = ["network_spoke1","network_spoke2","network_spoke3","network_spoke4"]
samplelist2 = ["valueA","valueB","valueC","valueD"]

我需要以下格式的输出。如何实现

FinalList = [
"Cost,network_spoke1,peervalue,date,valueA,value2"
"Cost,network_spoke2,peervalue,date,valueB,value2"
"Cost,network_spoke3,peervalue,date,valueC,value2"
"Cost,network_spoke4,peervalue,date,valueD,value2"
]

您可以按如下方式进行:

  FinalList = [for v1, v2 in zipmap(local.samplelist1, local.samplelist2): "${local.str1},${v1},${local.str2},${local.str3},${v2},${local.str4}"]

您还可以组合:

str1 = "Cost"
str2 = "peervalue"
str3 = "date"
str4 = "value2"

samplelist1 = ["network_spoke1", "network_spoke2""network_spoke3", "network_spoke4"]
                   
samplelist2 = ["valueA", "valueB", "valueC", "valueD"]
finalist = [
    str1, (samplelist1[0]), str2, str3, samplelist2[0], str4,
    str1, (samplelist1[1]), str2, str3, samplelist2[1], str4,
    str1, (samplelist1[2]), str2, str3, samplelist2[2], str4,
    str1, (samplelist1[3]), str2, str3, samplelist2[3], str4
]

for i in finalist:
    print(i)