# String/ List contains nested list input

**URL:** <https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390>\
**Category:** Revit\
**Tags:** revit, dynamo\
**Created:** [December 12, 2019, 11:08am UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390 "2019-12-12T11:08:40Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Daan](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/daan/32/82246_2.png) [@Daan](https://forum.dynamobim.com/u/Daan)\
**Post date:** [December 12, 2019, 11:08am UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/1 "2019-12-12T11:08:40Z")

</div>

Hello everyone,

I have quite the problem here:  
I want to check if the string/ list contains any of the items in the second list. but both these lists are nested and need to be filtered at their corresponding strings. See Below:  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/d/7dab8f6878ceb680178a75de892fddda65d07cde.png)

I hope i have informed everyone enough with this screenshot.

Thanks in advance!  
Daan

---

<div class="post-metadata">

**Author:** ![Deniz\_Maral](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/deniz_maral/32/80323_2.png) [@Deniz\_Maral](https://forum.dynamobim.com/u/Deniz_Maral)\
**Post date:** [December 12, 2019, 1:02pm UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/2 "2019-12-12T13:02:34Z")

</div>

Something like that?

 ![list](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/8/7/87244c198991a38163deb9ac572613d799ebc945.png)

---

<div class="post-metadata">

**Author:** ![Daan](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/daan/32/82246_2.png) [@Daan](https://forum.dynamobim.com/u/Daan)\
**Post date:** [December 13, 2019, 7:14am UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/3 "2019-12-13T07:14:10Z")

</div>

Yes this would work if the same numbers are in the same index, but i would like to check for each number in list 1 if it is also in list 2. This i would like to do for each nested list with only the other nested list.

If, in your example, the second list is 70,91,12,55 it would only output false.

---

<div class="post-metadata">

**Author:** ![Deniz\_Maral](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/deniz_maral/32/80323_2.png) [@Deniz\_Maral](https://forum.dynamobim.com/u/Deniz_Maral)\
**Post date:** [December 13, 2019, 9:14am UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/4 "2019-12-13T09:14:11Z")

</div>

You are right… I can produce that code:

 ![liste_sa](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/f/1/f122f16708e7db460b27a26d0963f0390e752e93.png)

```
liste1, liste2=IN
z=[]

for element in liste2:
	i=liste2.index(element)
	for el in liste2[i]:
		if el in liste1[i]:
			z.append(True)
		else:
			z.append(False)
OUT=z
```

---

<div class="post-metadata">

**Author:** ![wyusuf2Y44S](https://avatars.discourse-cdn.com/v4/letter/w/5fc32e/32.png) [@wyusuf2Y44S](https://forum.dynamobim.com/u/wyusuf2Y44S)\
**Post date:** [December 15, 2019, 1:16pm UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/5 "2019-12-15T13:16:30Z")

</div>

Hey there,

Try using list two in de string contains. List two in de input str. And search for.

Good luck

---

<div class="post-metadata">

**Author:** ![guray.batur](https://avatars.discourse-cdn.com/v4/letter/g/b38774/32.png) [@guray.batur](https://forum.dynamobim.com/u/guray.batur)\
**Post date:** [January 10, 2020, 12:14pm UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/6 "2020-01-10T12:14:09Z")

</div>

Hi Deniz,  
Thank you for code, however when i used it, outcome was not what i expected.

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

---

<div class="post-metadata">

**Author:** ![Deniz\_Maral](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/deniz_maral/32/80323_2.png) [@Deniz\_Maral](https://forum.dynamobim.com/u/Deniz_Maral)\
**Post date:** [January 10, 2020, 12:17pm UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/7 "2020-01-10T12:17:02Z")

</div>

Hello Güray,

he had nested lists in his list. What do you actually want to do? We can adapt the code.

---

<div class="post-metadata">

**Author:** ![guray.batur](https://avatars.discourse-cdn.com/v4/letter/g/b38774/32.png) [@guray.batur](https://forum.dynamobim.com/u/guray.batur)\
**Post date:** [January 10, 2020, 12:19pm UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/8 "2020-01-10T12:19:18Z")

</div>

What i try to do is, check each element in list 1 and see if it matches any of the items in list 2. And get a result as true/false

---

<div class="post-metadata">

**Author:** ![Deniz\_Maral](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/deniz_maral/32/80323_2.png) [@Deniz\_Maral](https://forum.dynamobim.com/u/Deniz_Maral)\
**Post date:** [January 10, 2020, 12:24pm UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/9 "2020-01-10T12:24:06Z")

</div>

Like that maybe?

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

```
liste1, liste2=IN
z=[]

for element in liste2:
	
	if element in liste1:
		z.append(True)
	else:
		z.append(False)
OUT=z

```

You can also use “==” node and List.Map to do same thing. I usually use Python codes to do my stuff.

---

<div class="post-metadata">

**Author:** ![guray.batur](https://avatars.discourse-cdn.com/v4/letter/g/b38774/32.png) [@guray.batur](https://forum.dynamobim.com/u/guray.batur)\
**Post date:** [January 10, 2020, 12:27pm UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/10 "2020-01-10T12:27:43Z")

</div>

🙂 just like that yes! thank you very much

---

<div class="post-metadata">

**Author:** ![ruben.romero](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/ruben.romero/32/115842_2.png) [@ruben.romero](https://forum.dynamobim.com/u/ruben.romero)\
**Post date:** [March 16, 2022, 3:38pm UTC](https://forum.dynamobim.com/t/string-list-contains-nested-list-input/44390/11 "2022-03-16T15:38:15Z")

</div>

> [@Deniz\_Maral](#):
>
> Like that maybe?

how do you do it for crossed lacing? 10 inputs vs 8 inputs 10x8 results
