람다 (lambda)
: [ lambda 매개변수 : 결과 ] 의 형태로 함수를 간단히 나타내는 것
def func(parameter):
return result
위 함수를 아래와 같이 간단히 나타낼 수 있다.
lambda parameter: result
key = ['a', 'c', 'w', 'b' ]
array = ['c', 'a', 'b', 'w']
위 array를 key순으로 정렬을 하고 싶을 때, 아래와 같이 나타낼 수 있다.
result = sorted(array, key = lambda x: key.index(x))
# 프로그래머스 : 중복된 문자 제거
def solution(my_string):
answer = ''
set_my_string = set(my_string)
sorted_str = sorted(set(my_string), key = lambda x: my_string.index(x))
answer = ''.join(sorted_str)
return answer