본문 바로가기
python

[python/파이썬] list에서 공통 데이터만 추출하는 예제

by blackJ 2021. 6. 24.

[python/파이썬] list에서 공통 데이터만 추출하는 예제

 

▶ 데이터 정의

 

▶ list conprechension을 사용하여 데이터 추출 방법

a에 존재하는 숫자 중 b에도 존재하는 경우만 추출하여 리스트 코드를 생성하는 예제

 

 

해석

x for x in a if x in b

x는 a의 원소들을 어떻게 변환할지 적는다.

여기서는 a의 원소 값을 그대로 받아 온다.

x for x in a if x in b

a의 리스트 데이터 만큼 반복문을 돌려 x 값으로 받아 온다.

x for x in a if x in b

x의 값이 b리스트에 있는지 확인해서 있으면 값을 돌려 준다.

 

 list.append()로 데이터 추출 방법

 

list에서 append()라는 추가하는 함수가 있다. 그래서 list_compre를 list로 정의하고 append()로 추가해서 같은 결과를 얻어 올 수 있었다.

 

 연산자를 데이터 추출 방법

+= 삽입 연산자를 이용한 코드를 작성해 보았다.

결과는 동일하다.

 

 filter 내장 함수를 이용한 데이터 추출 방법

filter()의 형식filter(bool을 반환하는 함수_이름, 추출할 대상의 list 또는 Interable)이다. filter 함수는 Python3의 내장함수이다. 

 

 

 

참고사이트

 

#오늘의 파이썬 #1일1오파

출처 : DACON - Data Science Competition

dacon.io