본문 바로가기

map2

파이썬 자료구조(심화)-1 파이썬 기본적인 자료구조 먼저 기본적으로 앞에서 list, tuple, dict을 설명했습니다. 이제 다른 자료구조와 앞에서 배웠던 자료구조 기반으로 만들어진 라이브러리 자료 구조를 확인하겠습니다. Dict 기반 자료구조 collections.OrderDict 먼저 파이썬 3.6버전 이전에는 dict에 데이터를 삽입해도 순서대로 저장된다는 보장이 없었습니다. 그래서 OrderDict를 사용했는데 요즘 3.6 버전 이후에 dict는 OrderDict의 기능을 가지고 있어서 굳이 OrderDict를 사용 안해도 순서대로 저장이 됩니다. 하지만 만약 키의 순서를 매우 중요하게 여기는 경우 OrderDict로 dict를 선언하는 것을 추천합니다. OrderDict는 키의 삽입 순서를 유지하는 Dict의 서브 클.. 2020. 9. 16.
파이썬 Lambda함수 Lambda 함수 Lambda함수란 단일 문으로 표현되는 익명 함수입니다. 익명 함수란 이름이 없는 구현체만 존재하는 간단한 함수를 의미합니다. 자바스크립트에서 익명 함수와 arrow function과 비슷한 기능을 한다고 생각하면 됩니다. 또한 코드 상에서 한번만 사용되는 기능이 있을 때, 굳이 함수로 만들지 않고 1회성으로 만들어서 쓸 때 사용합니다. Lambda함수 예제 먼저 Lambda 함수 예제를 보여주기 위해 삼각형을 구하는 함수를 하나 만들겠습니다. 일반 함수로 구현시 def triangle_(x,y): result_ = x * y * (1/2) return result_ print(triangle_(5, 10)) ## 출력 값 # 25.0 람다 함수로 구현시 triangle_ = lambd.. 2020. 3. 29.