Show 어떤 리스트에서 원하는 요소만 추출하기(필터링하기)파이썬은 list에서 아주 쉽게 원하는 요소만 추출해서 새로운 list를 만들 수 있다. 방법 1: filter 함수 사용하기첫 번째 방법은
방법 2: List Comprehension 사용하기두 번째 방법은 List Comprehension을 사용하는 것이다. newList = [x for x in iterable] (예시)
기본적인 형태는 저렇고 어떤 list를 추출하려면 조건이 필요하기 때문에 Nested List Comprehension을 사용한다. Nested List Comprehension으로 (위의 filter함수와 같이)
originalList에서 5보다 큰 원소들을 추출한 list를 만들려면 아래와 같이 사용하면 된다. More Examples어떤 리스트(originalList)에서 짝수만 추출한 새로운 리스트를 만들고 싶은 경우 아래와 같은 방법들을 쓸 수 있다.방법 1: filterfilter 함수
방법 2: List ComprehensionNested List Comprehension
물론 이런 기능들을 안 쓰고 내가 만들어도 된다. 나 취준생/파이썬 2020. 12. 7. 14:49 # 자료형의 특정 조건 값만 추출해내는 함수 (filter) 파이썬 내장함수인 filter()는 리스트와 같은 자료형에서 특정 조건을 만족하는 값만 편리하게 추출할 수 있는 방법을 제공한다. filter()의 첫번째 인자는 특정 조건의 값을 추출하는 함수가 입력되며, 두번째 인자(입력매개변수)에는 리스트와 같은 자료형이 입력된다. 예제 : 숫자가 나열되어 있는 리스트에서 짝수만 추출해내는 코드 a=[1,2,3,4,5,6,7,8,9,10] 1. 숫자를 입력하면 짝수라면 결과를 출력하고 홀수면 출력하지 않는 함수
2. filter 함수와 get_even 함수를 이용해서 a 리스트에서 짝수를 추출하기
해주면 내가 원하는 리스트가 아니라 객체의 위치?가 출력 되어버린다(!)
당황하지 말고, list()로 감싸서 리스트로 변환시켜주면 다음과 같이 리스트로 출력된다. 예제 : 리스트에서 값이 300 이상만 출력하는 코드
'나 취준생/파이썬' Related Articles |