본문 바로가기

RANGE3

파이썬 - list comprehension List Comprehension List Comprehension이란 List Comprehension은 기존의 리스트에 기반한 리스트를 만들기 위해 일부 프로그래밍 언어에서 사용 가능한 문법적 구조입니다. for문의 구조를 기본적으로 가지고 있고 List를 사용합니다. List Comprehension을 사용하기전 List Comprehension을 사용하기전에 저희들은 if문이나 filter, map을 통해 list를 변형시켰습니다. 예제 코드는 아래와 같습니다. 먼저 1부터 10까지 자연수 중에서 3을 약수로 가지지 않은 수를 제외시키는 List 입니다. x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] three = [] for i in x: if i % 3 == 0: three... 2020. 5. 24.
파이썬 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.
파이썬 반복문(for) For 문 For 반복문이란 리스트, 문자열 등 순회 가능한 객체를 순회하면서 값을 처리할 때 사용합니다. 예시 코드는 다음과 같습니다. a = [1,2,3,4,5] for i in a: print(i,i*2) ## 출력 값 # 1 2 # 2 4 # 4 8 # 3 6 # 5 10 여기서 i 는 매번 수행 될 때마다 a의 아이템으로 순차적으로 변경 됩니다. 모든 아이템이 순회되면 for 블록을 종료합니다. for 문을 이용한 문자열의 아이템 출력하기 문자열의 경우 순회 가능, 리스트의 유사하게 순회 가능합니다. 예시 코드는 아래와 같습니다. for x in 'computer science': print(x) ## 출력 값 # c # o # m # p # u # t # e # r # # s # c # i #.. 2020. 3. 28.