# Combine values from multiple lists

**URL:** <https://forum.ansible.com/t/combine-values-from-multiple-lists/29780>\
**Category:** Ansible Project\
**Created:** [February 26, 2019, 11:09pm UTC](https://forum.ansible.com/t/combine-values-from-multiple-lists/29780 "2019-02-26T23:09:33Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ryan1](https://avatars.discourse-cdn.com/v4/letter/r/3da27b/32.png) [@Ryan1](https://forum.ansible.com/u/Ryan1)\
**Post date:** [February 26, 2019, 11:09pm UTC](https://forum.ansible.com/t/combine-values-from-multiple-lists/29780/1 "2019-02-26T23:09:33Z")

</div>

How would I go about printing the values from three lists, so that each line contains elements from each list? For instance, I can print the values from the lists using:

msg:

- “Memory: {{ memoryLocator.stdout\_lines }}”

- “Memory: {{ memoryPN.stdout\_lines }}”

- “Memory: {{ memorySN.stdout\_lines }}”

This would print the values like:

DIMM1

DIMM2

DIMM3

G55555-111

G55555-111

G55555-111

999000123

999000440

999000554

However, what I would like to do is print the lists so each line of the output would combine

DIMM1 G55555-111 999000123

DIMM1 G55555-111 999000440

DIMM1 G55555-111 999000554

---

<div class="post-metadata">

**Author:** ![Ryan1](https://avatars.discourse-cdn.com/v4/letter/r/3da27b/32.png) [@Ryan1](https://forum.ansible.com/u/Ryan1)\
**Post date:** [February 26, 2019, 11:12pm UTC](https://forum.ansible.com/t/combine-values-from-multiple-lists/29780/2 "2019-02-26T23:12:03Z")

</div>

Sorry, the output should be:

DIMM1 G55555-111 999000123

DIMM2 G55555-111 999000440

DIMM3 G55555-111 999000554

---

<div class="post-metadata">

**Author:** ![Kai\_Stian\_Olstad](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@Kai\_Stian\_Olstad](https://forum.ansible.com/u/Kai_Stian_Olstad)\
**Post date:** [February 27, 2019, 3:46pm UTC](https://forum.ansible.com/t/combine-values-from-multiple-lists/29780/3 "2019-02-27T15:46:45Z")

</div>

Check out with\_together  
[https://docs.ansible.com/ansible/2.4/playbooks\_loops.html#looping-over-parallel-sets-of-data](https://docs.ansible.com/ansible/2.4/playbooks_loops.html#looping-over-parallel-sets-of-data)

---

<div class="post-metadata">

**Author:** ![Ryan1](https://avatars.discourse-cdn.com/v4/letter/r/3da27b/32.png) [@Ryan1](https://forum.ansible.com/u/Ryan1)\
**Post date:** [February 28, 2019, 12:27am UTC](https://forum.ansible.com/t/combine-values-from-multiple-lists/29780/4 "2019-02-28T00:27:33Z")

</div>

Thanks, that worked well. I am writing this information to a file using lineinfile. How would I strip off the brackets, quotes and commas?  
[‘DIMM1’, ‘G55555-111’, ‘999000123’]

---

<div class="post-metadata">

**Author:** ![Kai\_Stian\_Olstad](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@Kai\_Stian\_Olstad](https://forum.ansible.com/u/Kai_Stian_Olstad)\
**Post date:** [February 28, 2019, 7:10pm UTC](https://forum.ansible.com/t/combine-values-from-multiple-lists/29780/5 "2019-02-28T19:10:11Z")

</div>

I'm not sure what you do, but with\_together don't produce a list, that must be something you do so just don't do that.

---

<div class="post-metadata">

**Author:** ![Ryan1](https://avatars.discourse-cdn.com/v4/letter/r/3da27b/32.png) [@Ryan1](https://forum.ansible.com/u/Ryan1)\
**Post date:** [February 28, 2019, 8:02pm UTC](https://forum.ansible.com/t/combine-values-from-multiple-lists/29780/6 "2019-02-28T20:02:43Z")

</div>

Sorry, the output is from stdout\_lines. here is the section.

- lineinfile:  
line: “{{ item }}”  
path: “{{ log }}”

with\_together:

- “{{ memoryLocator.stdout\_lines }}”

- “{{ memoryPN.stdout\_lines }}”

- “{{ memorySN.stdout\_lines }}”

The output to the log:  
[‘DIMM1’, ‘G55555-111’, ‘999000123’]  
[‘DIMM2’, ‘G55555-111’, ‘999000440’]  
[‘DIMM3’, ‘G55555-111’, ‘999000554’]

I would like to just have:

DIMM1 G55555-111 999000123  
DIMM2 G55555-111 999000440  
DIMM3 G55555-111 999000554

---

<div class="post-metadata">

**Author:** ![Kai\_Stian\_Olstad](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@Kai\_Stian\_Olstad](https://forum.ansible.com/u/Kai_Stian_Olstad)\
**Post date:** [February 28, 2019, 8:11pm UTC](https://forum.ansible.com/t/combine-values-from-multiple-lists/29780/7 "2019-02-28T20:11:20Z")

</div>

Change line to  
&nbsp;&nbsp;line: "{{ item.0 }} {{ item.1 }} {{ item.2 }}"

---

<div class="post-metadata">

**Author:** ![Ryan1](https://avatars.discourse-cdn.com/v4/letter/r/3da27b/32.png) [@Ryan1](https://forum.ansible.com/u/Ryan1)\
**Post date:** [March 5, 2019, 2:15am UTC](https://forum.ansible.com/t/combine-values-from-multiple-lists/29780/8 "2019-03-05T02:15:14Z")

</div>

This worked thanks
