
다이나모에서 특정 Index의 Item 추출 또는 특정 Item의 Index 추출하기
2024년 10월 17일
다이나모에서 리스트(List) 처리 작업은 매우 중요한 기능 중 하나입니다. 이번 글에서는 리스트에서 특정 Index 번호에 해당하는 Item을 추출하거나, 특정 Item의 위치(Index)를 추출할 때 사용할 수 있는 주요 노드를 소개하겠습니다.
대표적으로 사용되는 노드는 다음 세 가지입니다:
- List.GetItemAtIndex
- List.IndexOf
- List.AllIndicesOf
각 노드는 특정 상황에 맞게 활용되며, 리스트를 다룰 때 매우 유용합니다. 아래에서 각 노드의 기능과 사용 예시를 확인해 보세요.
1. List.GetItemAtIndex
List.GetItemAtIndex
노드는 주어진 리스트에서 특정 Index에 위치한 Item을 반환합니다. 이 노드는 리스트의 특정 위치에서 값을 추출할 때 사용됩니다.

- 사용 예시: 리스트
["사과","당근","배","바나나","딸기"]
에서 Index 2의 값을 가져오면"배"
가 반환되고 Index 3의 값을 가져오면"바나나"
가 반환 됩니다.
이 노드는 리스트의 특정 인덱스에 직접 접근해야 할 때 유용합니다.
2. List.IndexOf & List.AllIndicesOf
List.IndexOf
와 List.AllIndicesOf
는 특정 Item이 리스트 내에서 어디에 위치하는지를 찾아주는 노드입니다. 두 노드는 비슷한 역할을 하지만 반환하는 결과가 다릅니다.
- List.IndexOf: 특정 Item이 리스트에서 가장 처음으로 나타나는 위치의 Index를 반환합니다.
- List.AllIndicesOf: 특정 Item이 리스트 내에서 모든 위치의 Index를 반환합니다.

- 사용 예시: 리스트
["사과","당근","배","바나나","딸기","사과","딸기"]
에서List.IndexOf("배","사과")
는 인덱스 가장 처음에 있는[2,0]
을 반환하며,List.AllIndicesOf("배","사과")
은 모든 인덱스[2, [0,5]]
을 반환합니다.
이 두 노드를 사용하면 리스트에서 원하는 값이 어디에 있는지 쉽게 확인할 수 있습니다. 특히, List.AllIndicesOf
는 중복된 값이 있는 리스트에서 유용합니다.
3. 마무리
이번 포스트에서는 다이나모에서 리스트의 특정 Index나 Item을 찾는 노드를 살펴보았습니다. 각 노드는 리스트 조작 작업에 필수적이며, 다양한 다이나모 스크립트에서 유용하게 사용될 수 있습니다. 이와 같은 노드를 활용하여 더 효율적인 데이터 처리를 해보세요!
← 이전 글
다음 글 →
답글 남기기
댓글을 남기려면 로그인 해야 합니다.