파이썬 sort, sorted

장원재·2024년 12월 19일
0

코테를 위한 파이썬

목록 보기
10/11
array = [('banana', 2), ('apple', 5), ('carrot', 3)]

def setting(data):
    return data[1]

array.sort(key=lambda x:x[1]) #아래와 동일
array.sort(key = setting)
#[('banana', 2), ('carrot', 3), ('apple', 5)]
print(array)
  • N번째 원소를 중심으로 정렬할 때 key 를 적절히 활용한다.

array = [1, 4, 6, 0]
#내림 차순으로 정렬
array = sorted(array, reverse = True)
  • 리스트를 내림차순으로 정렬하기 위해서는 reverse 옵션을 사용한다

data = [(name, kor, eng, math) ...]
data = sorted(data, key=lambda x: (-x[1], x[2], -x[3], x[0]))
  • 정렬해야 하는 기준이 여러가지일때는 다음과 같이 표현한다. (-x[1], x[2]) 이는 두번째 원소는 내림차순으로 우선 정렬한 후, 세번째 원소를 오름차순으로 정렬해라 라는 의미이다.
profile
데이터 분석에 관심있는 백앤드 개발자 지망생입니다

0개의 댓글

관련 채용 정보