layout: section title: “Values” permalink: /documentation/transforms/python/elementwise/values/ section_menu: section-menu/documentation.html

Values

{% include button-pydoc.md path=“apache_beam.transforms.util” class=“Values” %}

Takes a collection of key-value pairs, and returns the value of each element.

Example

In the following example, we create a pipeline with a PCollection of key-value pairs. Then, we apply Values to extract the values and discard the keys.

{% github_sample /apache/beam/blob/master/sdks/python/apache_beam/examples/snippets/transforms/elementwise/values.py tag:values %}```

{:.notebook-skip}
Output `PCollection` after `Values`:

{:.notebook-skip}

{% github_sample /apache/beam/blob/master/sdks/python/apache_beam/examples/snippets/transforms/elementwise/values_test.py tag:plants %}```

{% include buttons-code-snippet.md py=“sdks/python/apache_beam/examples/snippets/transforms/elementwise/values.py” notebook=“examples/notebooks/documentation/transforms/python/elementwise/values” %}

Related transforms

  • [Keys]({{ site.baseurl }}/documentation/transforms/python/elementwise/keys) for extracting the key of each component.
  • [KvSwap]({{ site.baseurl }}/documentation/transforms/python/elementwise/kvswap) swaps the key and value of each element.

{% include button-pydoc.md path=“apache_beam.transforms.util” class=“Values” %}