전체 글
-
Range / Enumerate / For in loop파이썬 Study/라이브러리 2021. 3. 14. 17:49
참조 : https://wikidocs.net/16045 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net ■ For ... in loop 1) 정의 : terable 사용하여 작성하는 구문 for item in iterable: ... 반복할 구문... - iterable 확인 방법 > 정해진 iterable 객체의 타입들에는 다음이 있다 string, list, dictionary, set, tuple, bytes, RANGE import collections # iterable 한 타입 var_list = [1, 3, 5, 7] isinstance(var_list, collections.Iterable) >>> True ■ range 1) 정의 : range( a, b, c ..
-
lambda파이썬 Study/라이브러리 2021. 3. 14. 17:42
참조 : https://offbyone.tistory.com/73 파이썬 문법 5 - 람다(lambda) 함수 파이썬에서 "lambda" 는 런타임에 생성해서 사용할 수 있는 익명 함수 입니다. 이것은 함수형 프로그래밍 언어에서 lambda와 정확히 똑같은 것은 아니지만, 파이썬에 잘 통합되어 있으며 filter(), map offbyone.tistory.com ■ Lambda 1) 정의 : 런타임에 생성해서 사용 가능한 익명함수 - filter / map / reduce 등과 같이 사용하면 강력함 lambda param1 : 표현식 # return 문이 포함되어있지 않음, 표현식 자체가 return 된다 g = lambda x: x**2 print(g(8)) >>> 64 f = lambda x, y: ..
-
iterable / iterator파이썬 Study/라이브러리 2021. 3. 14. 17:33
참조 : https://wikidocs.net/16068 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net ■ iterable 1) 정의 : iterable 객체(=iterator) === 반복 가능한 객체 list, dict, set, str, bytes, tuple, range 등이 해당! -------- ⓐ 2) 의미 ※ 간단히 이해를 위한 설명으로 맞지 않을 수 있음 for ... in .... 을 사용하여 iterator가 return되어 값을 읽어올 수 있는 data type(ⓐ에 기술 된)을 의미 - iterator는 next( ) 함수로 다음 값을 추출할 수 있음 - stop iteration exception 만날 때 까지 next 사용 가능, for 구문에서는 i..
-
zip파이썬 Study/라이브러리 2021. 3. 14. 17:26
참조 : https://excelsior-cjh.tistory.com/100 내장함수 zip() 과 itertools.zip_longest() 함수 Python - Built in Function : zip(*iterables) Python에는 다양한 내장함수(Built-in Function)를 제공한다. 그 중에서 알아두면 유용한 내장함수인 zip() 함수를 알아보도록 하자. 1. zip(*iterables) 함수.. excelsior-cjh.tistory.com ■ zip 1) 정의 : 동일한 개수로 이루어진 자료형으로 묶어주는 역할을 하는 함수 zip(*iterables) # 내장함수 2) 예시 : d = {'banana': 3, 'apple': 4, 'pear': 1, 'orange':2} min..
-
max / min / sum파이썬 Study/라이브러리 2021. 3. 14. 17:13
참조 : https://blockdmask.tistory.com/411 [python] 파이썬 max함수, min함수에 대해서 안녕하세요. BlockDMask 입니다. 오늘은 파이썬의 내장함수(빌트인함수)들 중 max 함수, min 함수에 대해서 이야기 해보려 합니다. 파이썬은 공부를 하면 할 수록 정말 미리 만들어 놓은 다양한 기능 blockdmask.tistory.com https://velog.io/@rosewwross/Python-%EB%82%B4%EC%9E%A5%ED%95%A8%EC%88%98-%EC%A0%95%EB%B3%B5%ED%95%98%EA%B8%B0-1-of-14 (Python) 내장함수: enumerate, max, min, sum, zip 1. enumerate() 결과 : 객체에 ..
-
functools파이썬 Study/라이브러리 2021. 3. 14. 16:42
참고 : https://hamait.tistory.com/823 Functools 의 Partial 이란? functools.partial 에 대한 설명 하나 이상의 인수가 이미 채워진 함수의 새 버전을 만들기 위해 사용된다. 함수의 새 버전은 그 자체를 기술 하고 있다. functools.partial 에 대한 데모 첫째, 지수를 명시 hamait.tistory.com ■ fuctools - reduce 1) 정의 : iterable 한번에 대해서 function의 결과를 "재대입" 하여 iteration이 끝나면 결과를 return from functools import reduce sum_value = reduce((lambda x,y : x+y), [x for x in range(1,101)]) ..
-
sort / sorted파이썬 Study/라이브러리 2021. 3. 14. 16:30
참고 : https://inma.tistory.com/137 [Python] list.sort()와 sorted(list) 차이 파이썬에서 .sort() 메서드와 built-in 함수 sorted( ) 의 차이를 알아봅니다. .sort() list.sort([reverse= ][, key= ]) - 원본 리스트를 정렬하되 반환 값은 None 입니다. - 원본 리스트의 순서를 변경합니다... inma.tistory.com ■ list.sort( ) 1) 정의 : - 원본 리스트를 정렬하여 sorted 보다 빠름, 반환값 None (원본자체를 변경하므로) - sort / sorted 자체는 key 없을 때 tuple의 경우 index 순으로 정렬이 진행된다 list.sort([reverse=][, key=]..
-
list와 그 요소들 / slicing / 1D 2D(comma)파이썬 Study/라이브러리 2021. 3. 14. 12:55
참고 : https://dojang.io/mod/page/view.php?id=2208 파이썬 코딩 도장: 11.4 슬라이스 사용하기 시퀀스 자료형은 슬라이스라는 기능을 자주 사용합니다. 슬라이스(slice)는 무엇인가의 일부를 잘라낸다는 뜻인데, 시퀀스 슬라이스도 말 그대로 시퀀스 객체의 일부를 잘라냅니다. 시퀀스객체[ dojang.io dojang.io/mod/page/view.php?id=2291 파이썬 코딩 도장: 23.1 2차원 리스트를 만들고 요소에 접근하기 Unit 23. 2차원 리스트 사용하기 리스트를 사용할 때 한 줄로 늘어선 1차원 리스트를 사용했는데 이번에는 평면 구조의 2차원 리스트를 사용해보겠습니다. 2차원 리스트는 다음과 같이 가로×세로 dojang.io ■ 1-D list 1)..