본문 바로가기
컴퓨터/Python

파이썬 (Python) 리스트에서 리스트 더하기 빼기

by 날아라키위새 2021. 6. 25.
반응형

리스트A 리스트B 더하기

listA, listB 이렇게 리스트 2개가 있다고 치자.

이를 더하고 싶으면 간단하다. 그냥 더하면(+) 된다.

# listA 더하기 listB

listA = ['사과', '딸기', '오렌지', '바나나']
listB = ['귤', '감', '포도', '사과', '바나나']

listC = listA + listB

['사과', '딸기', '오렌지', '바나나', '귤', '감', '포도', '사과', '바나나']

문제는 사과랑 바나나처럼 중복이 생긴다는 것.

 

리스트A 리스트B 더하고 중복 제거하기

중복되는 value는 set으로 만들었다가 다시 list로 만들어주면 중복제거 가능하다.

# listC 중복제거

listD = list(set(listC))

['감', '귤', '사과', '포도', '바나나', '딸기', '오렌지']

 

리스트A 빼기 리스트B 

리스트에서 리스트를 빼는건 그냥 빼기(-)로는 안된다. 

# listA 빼기 listB

listA = ['사과', '딸기', '오렌지', '바나나']
listB = ['귤', '감', '포도', '사과', '바나나']

listE = [x for x in listA if x not in listB]

['딸기', '오렌지']

 

 

반응형

댓글