본문 바로가기

lambda3

[python] lambda/map/filter 1. lambda lambda parameters : expression 런타임에 생성해서 사용할 수 있는 익명 함수이다. 필자는 sorted에서 key 값으로 자주 사용하는데, 한 줄로 구현되는 간단한 함수에도 사용하면 편리할 거 같다. 사용법에 익숙해지자 # 인덱스 1의 데이터로 내림차순 정렬 result = sorted(result, key = lambda x : x[1], reverse = True) # 제곱 기능을 하는 lambda 함수 square square = lambda x : x * x # string이 빈 문자열일 경우 빈 문자열을, 아니면 첫 번째 글자를 리턴 함수 first_letter = lambda string : string[0] if string else '' 2. map .. 2022. 4. 3.
[미해결] python sort lambda 결과 의문점 2021.11.24 - [알고리즘/baekjoon] - [알고리즘/baekjoon] 1931_회의실 배정(python) [알고리즘/baekjoon] 1931_회의실 배정(python) 문제 https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net # 그리디 알고리즘의 대표적인 유형으로서, 대부분은 입력값에 정렬을 시도.. wnstjrdl.tistory.com 위 문제에서 의문점을 들어서 포스팅합니다. list.sort(key = lambda x : (x[0], x[1])) 위와 아래의 의미가 같은걸로 알고있는데, 결과값은 다르더군요. 이유를 아시는 분 계신가요 ? li.. 2021. 12. 1.
[python] sort/sorted 함수 알아보기 코딩 테스트 문제를 풀다 보면 sort/sorted를 사용해야 하는 경우가 왕왕 있다. 단순히 sort/sorted가 정렬 기능만 사용할 줄 알았고, 심화적으로 사용할 줄은 몰랐다. 그래서 이번 계기로 sort/sorted 함수에 대해 자세히 포스팅할 것이다. (순전히 내가 겪거나, 알고 있는 지식이므로 더 자세한 내용은 직접 찾아보면 좋겠습니다!) 1. sort - 원본은 변경시켜 정렬하며, "리스트.sort()" 형태로 사용한다. - default 정렬기준은 문자열은 알파벳, 가나다 순이고 숫자는 오름차순이다. 2. sorted - 원본의 변경시키지 않으면 결과를 반환한다. "sorted()" 형태로 사용한다. () 안에는 iterable 자료형을 넣는다. - 정렬기준은 sort와 동일하다. 3. r.. 2021. 10. 20.