Files
opentf/website/docs/configuration/functions/zipmap.html.md
Nick Fagerlund 596e529602 website: Adopt a ton of pages into the "language" layout
As of this commit, that layout doesn't exist yet, but I'm isolating the one-line
changes to their own commit to try and keep your eyes from glazing over.
2020-10-26 18:19:26 -07:00

40 lines
1.0 KiB
Markdown

---
layout: "language"
page_title: "zipmap - Functions - Configuration Language"
sidebar_current: "docs-funcs-collection-zipmap"
description: |-
The zipmap function constructs a map from a list of keys and a corresponding
list of values.
---
# `zipmap` Function
-> **Note:** This page is about Terraform 0.12 and later. For Terraform 0.11 and
earlier, see
[0.11 Configuration Language: Interpolation Syntax](../../configuration-0-11/interpolation.html).
`zipmap` constructs a map from a list of keys and a corresponding list of
values.
```hcl
zipmap(keyslist, valueslist)
```
Both `keyslist` and `valueslist` must be of the same length. `keyslist` must
be a list of strings, while `valueslist` can be a list of any type.
Each pair of elements with the same index from the two lists will be used
as the key and value of an element in the resulting map. If the same value
appears multiple times in `keyslist` then the value with the highest index
is used in the resulting map.
## Examples
```
> zipmap(["a", "b"], [1, 2])
{
"a" = 1,
"b" = 2,
}
```