# List data management - Join list of strings

**URL:** <https://forum.dynamobim.com/t/list-data-management-join-list-of-strings/24767>\
**Category:** Uncategorized\
**Created:** [August 13, 2018, 7:32pm UTC](https://forum.dynamobim.com/t/list-data-management-join-list-of-strings/24767 "2018-08-13T19:32:02Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giovanni\_Succi](https://avatars.discourse-cdn.com/v4/letter/g/dc4da7/32.png) [@Giovanni\_Succi](https://forum.dynamobim.com/u/Giovanni_Succi)\
**Post date:** [August 13, 2018, 7:32pm UTC](https://forum.dynamobim.com/t/list-data-management-join-list-of-strings/24767/1 "2018-08-13T19:32:02Z")

</div>

Hi there,  
I can’t even search for this, let me just ask…  
See screen cap, its a list of lists. The sub-lists are made of letters (strings).

I need each sub-list to be simply a string. The string is the concat of all the letters of the sub-string.

The sub-lists could be different lengths…

So for example, index 8 in the screen shot should become “FH”, while 11 would be “CCH”…

Thank you!

![13-08-2018-09-29-33](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/b/4bceb06dd77c09c937e71d18fa4ffa0f14f15e5a.png)

---

<div class="post-metadata">

**Author:** ![martin.scholl](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/martin.scholl/32/54233_2.png) [@martin.scholl](https://forum.dynamobim.com/u/martin.scholl)\
**Post date:** [August 13, 2018, 7:42pm UTC](https://forum.dynamobim.com/t/list-data-management-join-list-of-strings/24767/2 "2018-08-13T19:42:44Z")

</div>

Attach that node to a python node with this:

```
list = []
for i in IN[0]:
    list.append(''.join(i))
OUT = list
```

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [August 13, 2018, 7:46pm UTC](https://forum.dynamobim.com/t/list-data-management-join-list-of-strings/24767/3 "2018-08-13T19:46:12Z")

</div>

Or save the headache of having to code that python every time you need it and just use the string.join node, with an empty string as the separator.

![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/f/9f3375390437c0f7eeeca2783f23797f773eda3f.png)

---

<div class="post-metadata">

**Author:** ![Giovanni\_Succi](https://avatars.discourse-cdn.com/v4/letter/g/dc4da7/32.png) [@Giovanni\_Succi](https://forum.dynamobim.com/u/Giovanni_Succi)\
**Post date:** [August 13, 2018, 9:01pm UTC](https://forum.dynamobim.com/t/list-data-management-join-list-of-strings/24767/4 "2018-08-13T21:01:44Z")

</div>

Thank you

I often imagine there must be a simple solution to most of my questions, yet, I am always surprised at actually how simple it turns out to be… ☹

Will Dynamo ever be learnable?

Thank you again

regards

gio

---

<div class="post-metadata">

**Author:** ![Jonathan.Olesen](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jonathan.olesen/32/44242_2.png) [@Jonathan.Olesen](https://forum.dynamobim.com/u/Jonathan.Olesen)\
**Post date:** [August 13, 2018, 9:17pm UTC](https://forum.dynamobim.com/t/list-data-management-join-list-of-strings/24767/5 "2018-08-13T21:17:26Z")

</div>

Dynamo is quite learnable once you crack the apparent logic behind it 🙂

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [August 14, 2018, 1:38am UTC](https://forum.dynamobim.com/t/list-data-management-join-list-of-strings/24767/6 "2018-08-14T01:38:33Z")

</div>

@Giovanni_Succi - Have you done the primer, skipping nothing no matter how trivial it looks yet? There are a few examples of this node in use in an early chapter, in almost the same way you’re using it.

> **[About | The Dynamo Primer](https://primer.dynamobim.org/en/)**
>
> Download the Dynamo v1.3 Primer here

If you have, then it may just have been learned and lost due to lack of use. I often find myself going back and finding ‘oh yeah!’ moments and nodes in my own work. The program is just really, really big. As a result ‘knowing’ it all isn’t likely a reasonable expectation, nor is ‘knowing’ every AutoCAD command, or Revit API call. Knowing how to find it is.

I mean even professional athletes train the basics every day so they don’t forget. 🙂
