Python filter함수에 대해 살펴보겠습니다. filter함수의 사용법은 아래와 같습니다. filter(function, iterable) - function: 함수, iterable: 순회 가능한 Object 두 번째 매개변수로 넘어온 iterable 객체를 돌면서 첫 번째 매개변수인 function을 통해 필터링합니다. # 3의 배수만 필터링하는 코드 >>> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> newNumbers = [] >>> for num in numbers: if(num % 3 == 0): nuwNumbers.append(num) >>> nuwNumbers [3, 6, 9] # filter함수를 이용하면? >>> def getMultiple(num):..
Python 의 map 함수에 대해서 살펴보겠습니다. map 함수는 아래와 같이 사용합니다. map(function, iterable) - function : 함수, iterable : 순회가능한 Object 두번째 매개변수로 넘어온 iterable 객체를 돌면서 첫번째 매개변수인 function을 실행하는 것입니다. # int값으로 이루어진 List의 요소들을 str로 바꿔서 새로운 List를 만드는 작업 >>> intList = [1, 2, 3, 4, 5] >>> strList = [] >>> for intVal in intList: strList.append(str(intVal) + '입니다.') >>> strList ['1입니다.', '2입니다.', '3입니다.', '4입니다.', '5입니다.']..
Python lambda 함수에 대해 살펴보겠습니다 lambda 함수를 통해 이름이 없는 함수를 일시적으로 만들 수 있습니다. 간단하고 반복적이지 않은 기능을 일반적인 함수로 만들지 않고 필요한 곳에서 즉시 선언과 동시에 사용하고 버릴 수 있습니다. lambda의 가장 큰 장점은 코드의 간결함 및 메모리 절약입니다. 한 번밖에 쓰지 않는 함수를 def로 선언 시 함수 객체가 변수에 할당되고 메모리에 올라 호출을 기다립니다. 반면 lambda는 선언과 동시에 사용 후 버려짐으로 메모리에 올라가지 않습니다. ( 변수에 할당했을 때는 예외 ) 조금 어렵게 말했지만 간단하게 말하면 한 번만 사용할 간단한 함수는 lambda로 만들어라입니다. lambda는 아래와 같이 사용합니다. lambda parameter_..
Python 의 range 함수에대해 살펴보겠습니다. 제목처럼 range 함수는 연속된 정수를 만들어주는 함수입니다. range 함수는 매개변수의 갯수에따라 사용법을 나눌수 있습니다. 1. range(stop) - 선언 및 매개변수가 하나일때 매개변수가 하나일때 해당 매개변수는 마지막 숫자를 의미합니다. 0부터 마지막숫자 전까지 정수들을 얻을 수 있습니다. >>> ran = range(10) >>> ran range(0, 10) >>> type(ran) 여기서 주의할점은 0부터 10까지의 숫자가 출력되는게 아니라 range(0,10) 이라는 range 타입으로 출력된다는 것이다. 그래서 우리는 주로 range 자료형으로 생성된 숫자범위를 List로 바꿔 사용하거나 for문을 이용해 사용합니다. >>> r..
Python에서 dictionary 자료형에 대해 살펴보겠습니다. dictionary는 key와 value로 이루어진 집합입니다. 순서가 없기때문에 key를 통해 value를 얻습니다. 1. dictionary의 선언 dictionary는 중괄호로 선언하거나 dict()로 선언할 수 있습니다. >>> dictA = {'name': 'Aiden', 'age': 24} >>> dictA {'name': 'Aiden', 'age': 24} >>> type(dictA) >>> dictB = dict(name = 'Aiden', age = 24, grade = 'B') >>> dictB {'name': 'Aiden', 'age': 24, 'grade': 'B'} >>> type(dictB) 2. dictionar..
파이썬의 자료형 중 하나인 tuple (튜플)에 대하여 살펴보겠습니다. tuple 은 순서가 있는 객체의 집합입니다. List와 거의 유사하지만 tuple은 한번 생성되면 값을 변경할 수 없습니다. ( 추가, 수정, 삭제 불가 ) 1. 선언방법 (소괄호) 안에 , (콤마)를 사용해 선언합니다. >>> tupA = ('ABC', 132, True, -102) >>> tupA ('ABC', 132, True, -102) >>> type(tupA) 선언할 때 ( ) 괄호를 포함하지 않아도 튜플로 인식하긴 합니다. 그래도 소괄호를 사용하는 것을 추천드립니다. >>> tupB = 'Apple', 321, False >>> tupB ('Apple', 321, False) >>> type(tupB) 2. 접근 및 연..