반응형

Iterable

(파이썬) 내장함수 filter() 필터

파이썬 내장함수(Built-in Function)인 filter() 함수에 대해서 알아보겠습니다. 일반적인 필터의 기능인 "원하는 데이터만 골라내는 것"으로 이해하면 될 것 같습니다. filter(function, iterable) 반복 가능한 데이터인 iterable로부터 function으로 정의된 함수의 true값만 반환합니다. 즉, false인 iterable의 모든 요소가 제거됩니다. 다음 예제는 filter() 함수를 이용해서 리스트에서 짝수인 요소만 출력하는 에제입니다. def even(x): return x%2==0 a=[1, 2, 3, 4, 5, 7, 9, 12, 20] b=filter(even, a) print(list(b)) (Output) [2, 4, 12, 20] 위 코드를 filt..

Python 2023.12.29

(파이썬) 내장함수 iter() 이터러블 이터레이터(iterable and iterator)

파이썬의 내장함수(Built-in Function)인 iter() 함수에 대해 알아봅니다. 이터러블(iterable)은 “반복 가능한”의 의미로 이터러블 객체는 “반복이 가능한 데이터”를 말합니다. 예를 들어보겠습니다. a=[10, 20, 30] for i in a: print(i, end=' ') 리스트(list) a는 이터러블 즉, 반복 가능한 객체입니다. 이터러블(iterable) 객체이면 이터레이터(iterator)일까요? 이터레이터(iterator)는 next() 함수로 호출이 가능해야 합니다. 다음의 예를 살펴보겠습니다. a=[10,20,30] next(a) Traceback (most recent call last): File "", line 1, in next(a) TypeError: 'l..

Python 2023.12.27
반응형