리스트 오름차순/내림차순 정렬 방법

2024년 10월 16일

리스트를 관리할 때, 오름차순 또는 내림차순으로 데이터를 정렬하는 일이 자주 발생합니다. 이번 글에서는 List.Sort, List.Reverse, 그리고 List.SortByKey 노드를 이용한 정렬 방법을 소개합니다.

리스트 오름차순/내림차순 정렬
이미지 1. 리스트 오름차순/내림차순 정렬ⓒ디지털디자인포럼

1. List.Sort 노드를 사용한 오름차순 정렬

[이미지1]처럼 List.Sort 노드를 사용하면 리스트의 항목을 오름차순으로 정렬할 수 있습니다. 이 방법은 숫자나 알파벳 등 정렬이 가능한 모든 데이터에 적용됩니다.

사용 방법

  1. List.Sort 노드를 리스트에 연결합니다.
  2. 리스트의 값이 자동으로 오름차순으로 정렬됩니다.

2. List.Reverse 노드를 사용한 내림차순 정렬

오름차순으로 정렬된 리스트를 내림차순으로 변경하고 싶다면, [이미지1]처럼 간단하게 List.Reverse 노드를 사용할 수 있습니다.

사용 방법

  1. 먼저 List.Sort 노드를 사용해 리스트를 오름차순으로 정렬합니다.
  2. 그 후, List.Reverse 노드를 사용해 리스트를 반대로 뒤집어 내림차순으로 만듭니다.

3. List.SortByKey 노드를 사용한 정렬

특정 키 값을 기준으로 리스트를 정렬해야 하는 경우에는 List.SortByKey 노드를 사용할 수 있습니다. 이 노드는 리스트 안의 데이터를 특정 기준(Key)을 사용해 정렬합니다.

리스트 오름차순/내림차순 정렬
이미지 2. 리스트 오름차순/내림차순 정렬ⓒ디지털디자인포럼

사용 방법

  1. List.SortByKey 노드의 ListKeys에 동일한 리스트를 연결합니다.
  2. 리스트의 항목이 지정한 키를 기준으로 오름차순으로 정렬됩니다.

4.정리

  • 오름차순 정렬: List.Sort 노드를 사용합니다.
  • 내림차순 정렬: List.Sort로 오름차순 정렬 후, List.Reverse 노드로 뒤집습니다.
  • 특정 키 기준 정렬: List.SortByKey 노드를 사용해 키 값을 기준으로 정렬합니다.

필요한 상황에 맞는 정렬 방법을 선택하여 효율적으로 리스트를 관리해보세요!


답글 남기기


관련 포스트

  • 다이나모에서 구성평면과 벡터 크기 및 방향 확인하는 방법

  • Curve 지오메트리 등분하기

  • 다이나모에서 데이터 타입(Data Type) 이해하기

  • 다이나모에서 리스트 분할하기: List.Chop 및 List.Slice 노드 사용법

  • 다이나모에서 특정 Index의 Item 추출 또는 특정 Item의 Index 추출하기

  • Dynamo에서 True값과 False값 구분하기: List.FilterByBoolMask 사용법

  • Dynamo에서 유형 파라미터 vs 인스턴스 파라미터: 차이점과 사용법

  • Dynamo에서 n번째 항까지의 총합 구하기: List.Scan 사용법