[파이썬] 람다(lambda)함수 / 프로그래머스 실패율 포스팅 썸네일 이미지

카테고리 없음

[파이썬] 람다(lambda)함수 / 프로그래머스 실패율

람다(lambda) 함수 파이썬에서 람다는 런타임에서 생성하여 사용할 수 있는 익명 함수다. 사용법 lambda 매개변수 : 표현식 함수를 한줄로만 사용할 수 있어 사용이 편리하고, 코드의 간결함과 메모리 절약이라는 장점이 있다. 익명 함수라는 이름답게 람다 함수는 함수 이름을 지정하지 않고 사용한다. 위에서 본 사용법에 따라 매개변수에 1을 더해주는 익명 함수를 만들면 다음과 같다. lambda a : a + 1 매개 변수 a에 1을 더해 return 하는 익명함수가 생성된 것이다. a + 1의 결과를 "return"을 사용하지 않고 return 해주게 된다. 익명 함수라서 이름이 없고, 저장되어 있는 변수가 없어 재사용은 불가능하다. 그러나 람다 함수도 객체라서 정의할 수 있고 변수에 담을 수는 있지..

2022.01.05 게시됨

Developer/Python

[파이썬] 파이썬 정렬, 다중 조건 정렬, 람다(lambda)

프로그래머스 Level 2 "방금그곡"이라는 문제를 풀면서 마지막 부분에서 정렬이 필요했다. 결과를 담은 배열에서 결과가 하나 뿐이라면 단순히 해당 배열에서 제목을 리턴해 주면 되지만 결과를 담은 배열의 크기가 2 이상일 때 재생된 시간이 긴 음악, 먼저 입력된 음악 순으로 정렬을 한 뒤 제목을 리턴해 주어야 했다. # 중략 # 배열에 음악의 재생 시간, 입력된 순서, 제목을 입력 answer.append([time, index, music[2]]) # 중략 # 결과배열이 비어있다면 "None" 리턴 if not answer: return "(None)" # 결과배열의 크기가 1이라면 제목 리턴 elif len(answer) == 1: return answer[0][2] # 결과 배열의 크기가 2보다 크..

2021.07.20 게시됨