본문 바로가기

Python/내장함수

(3)
(Python) 람다식. lambda lambda 는 이름이 없는 함수. 무명 함수라고 생각하면 되겠다. 'lambda 매개변수들 : 반환되는 수식 (return 값)' 형식으로 이용된다고 생각하면 되겠다. map() 함수, filter() 함수, sorted() 함수, sort() 함수, functools.reduce() 함수에서 종종 이용된다! map() 과 lambda 의 활용 # map() 과 lambda order = [(1, "재킷", 5, 120000), (2, "셔츠", 6, 24000)\ ,(3, "바지", 3, 50000), (4, "코트", 6, 300000) ] f = lambda data : (data[0], data[2] * data[3]) result = map(f,order) print(list(result)) ..
(Python) 정렬 sort() : 리스트 메서드 반환값이 없고, 주어진 리스트 자체를 변경하며, 리스트만을 위한 메서드! reverse 매개변수 존재 (True, False, 기본값은 False) 기본이 오름차순! sorted() : 파이썬 내장 함수 어떤 반복가능한 객체에도 적용 가능하며, 정렬이 된 새로운 리스트를 반환한다. 매겨변수 'key' 로 각 요소를 정렬 전에 변경 가능하다. 정렬 기준을 정해줄 수 있다. reverse 매개변수 존재 (True, False, 기본값은 False) 기본이 오름차순! 기존의 순서가 있을 때, 중복되는 경우가 있다면 기존의 순서를 참고하여 정렬한다. ex) 같은 성적이지만 선착 딕셔너리를 매개변수로 주게되면 key 값을 기준으로 정렬된 리스트를 반환한다. # 딕셔너리를 주게되면 키..
(Python) 내장함수 zip() : 두 개의 iterable 객체를 하나로 묶어주는 함수 a = [1,2,3,4] b = {1,2,3} seasons = ("봄", "여름", "가을", "겨울") print(list(zip(a,seasons))) print(list(zip(b,seasons))) for (a,b) in list(zip(a,seasons)): print(a,b) #[(1, '봄'), (2, '여름'), (3, '가을'), (4, '겨울')] #[(1, '봄'), (2, '여름'), (3, '가을')] #1 봄 #2 여름 #3 가을 #4 겨울 filter() : 조건을 제시하는 함수를 만들어서 그 조건에 해당하는 요소를 추출하는 함수 두 개의 인수를 받으며, 첫번째는 조건함수, 두번째는 iterable 객체를 받..