더북(TheBook)

③ 데이터를 정렬하기 위해 sort() 메서드를 사용하며, 파라미터는 다음과 같습니다.

reverse: 내림차순으로 정렬합니다. 예를 들어 다음과 같이 사용합니다.

x = [1, 7, 3, 9] ------ 정렬되어 있지 않은 x라는 텐서 생성
x.sort(reverse=True) ------ x에 내림차순 적용
print('x:', x)

다음과 같이 x가 내림차순으로 정렬되었습니다.

x: [9, 7, 3, 1]

key: 데이터를 정렬할 때 key 값을 가지고 정렬하며 기본값은 오름차순입니다. 또한, 여기서 사용되는 람다는 일종의 함수입니다. 일반적으로 함수는 def 함수명()처럼 사용하지만 람다 함수는 다음과 같이 함수명 없이도 사용 가능합니다.

▲ 그림 6-19 일반 함수와 람다 함수

람다 함수는 정의와 동시에 사용할 수 있지만 함수명이 없고, 저장된 변수가 없기 때문에 재사용은 불가능합니다. 예를 들어 사용 방법은 다음과 같습니다.

y = lambda x: x + 10
y(1)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.