
리스트에서 첫 번째 및 마지막 아이템 추출 방법과 제외한 나머지 리스트 얻기
리스트를 관리하다 보면 특정 위치의 아이템, 예를 들어 첫 번째 아이템이나 마지막 아이템만을 추출해야 하는 경우가 종종 발생합니다. 또는 첫 번째 아이템을 제외한 나머지 리스트나, 마지막 아이템을 제외한 나머지 리스트가 필요할 때도 있죠. 이번 글에서는 다이나모(Dynamo)에서 어떻게 이러한 리스트를 효율적으로 추출할 수 있는지 알아보겠습니다.
1. 리스트에서 첫 번째 아이템과 마지막 아이템 추출하기
가장 기본적인 작업 중 하나는 리스트에서 첫 번째 아이템과 마지막 아이템을 추출하는 것입니다. 이를 위해 다이나모에서 제공하는 List.FirstItem 및 List.LastItem 노드를 사용하면 쉽게 해결할 수 있습니다.
예시
리스트: ["A", "B", "C", "D", "E", "F"]
- 첫 번째 아이템: A
- 마지막 아이템: F
두 노드에 리스트를 연결하면 쉽게 첫 번째와 마지막 아이템을 얻을 수 있습니다.

2. 첫 번째 아이템을 제외한 나머지 리스트 추출하기
첫 번째 아이템을 제외한 나머지 리스트가 필요한 경우, List.Deconstruct 노드를 사용하면 매우 편리합니다. 이 노드는 리스트를 첫 번째 아이템과 나머지 아이템으로 분리해줍니다.
- List.Deconstruct 노드의
First
값은 리스트의 첫 번째 아이템을 반환합니다. Rest
값은 첫 번째 아이템을 제외한 나머지 리스트를 반환합니다.
예시
리스트: ["A", "B", "C", "D", "E", "F"]
- 첫 번째 아이템을 제외한 나머지 리스트:
["B", "C", "D", "E", "F"]

3. 마지막 아이템을 제외한 나머지 리스트 추출하기
리스트에서 마지막 아이템을 제외한 나머지 아이템들을 추출하는 방법은 List.RemoveItemAtIndex 노드를 사용하면 됩니다. 이 노드는 특정 인덱스에 있는 아이템을 제외한 나머지 아이템들을 반환합니다.
- 마지막 아이템의 인덱스는 리스트의 길이에서 -1을 한 값이 됩니다. 이를 위해 List.Count 노드를 사용하여 리스트의 길이를 구한 뒤, 1을 빼서 마지막 인덱스를 추출합니다.
예시
리스트: ["A", "B", "C", "D", "E", "F"]
- 마지막 아이템을 제외한 나머지 리스트:
["A", "B", "C", "D", "E"]
이 방법으로 간단하게 마지막 아이템을 제외한 나머지 리스트를 얻을 수 있습니다.

4. 요약
리스트에서 첫 번째 아이템과 마지막 아이템을 추출하거나, 특정 아이템을 제외한 나머지 리스트를 얻는 방법은 다이나모에서 매우 간단하게 처리할 수 있습니다. List.FirstItem, List.LastItem, List.Deconstruct, 그리고 List.RemoveItemAtIndex 노드를 활용하면 원하는 대로 리스트를 관리할 수 있습니다.
- 첫 번째 아이템:
List.FirstItem
사용 - 마지막 아이템:
List.LastItem
사용 - 첫 번째 아이템을 제외한 나머지 리스트:
List.Deconstruct
의Rest
사용 - 마지막 아이템을 제외한 나머지 리스트:
List.RemoveItemAtIndex
사용
데이터를 처리할 때는 리스트의 구조를 파악하고 적절한 노드를 사용하는 것이 중요합니다. 이를 통해 원하는 데이터를 효율적으로 추출하고 관리할 수 있습니다.
← 이전 글
다음 글 →
답글 남기기
댓글을 남기려면 로그인 해야 합니다.