It's still Sunny:)
[Python] lambda 함수/익명 함수, list.sort(key=lambda..) 본문
lambda arguments : expression 익명 함수로 사용 가능
def add(a,b):
return a+b
l_add=lambda a,b:a+b
print(add(2,3))
print(l_add(2,3))
print((lambda a,b:a+b)(2,3))
실행결과
5
5
5
sort key값에 lamda를 이용하여 함수를 쓸 수 있습니다.
나이로만 정렬하세요. 나이가 같을 경우 이름 순으로 정렬하지 말고 리스트에 삽입된 순서로 출력하세요.
member=[[21, 'kim'],[30, 'lee'],[21, 'park'],[23,'lim'],[21, 'do']]
member.sort(key=lambda age:age[0])
print(member)
실행결과
[[21, 'kim'], [21, 'park'], [21, 'do'], [23, 'lim'], [30, 'lee']]
reference
www.w3schools.com/python/python_lambda.asp
'IT > Q&A' 카테고리의 다른 글
[Python] Collections 모듈 counter의 메소드 most_common(n) (0) | 2021.01.28 |
---|---|
[Python] list.sort()와 sorted(list) 차이점 (0) | 2021.01.27 |
Comments