파이썬에서 list = list + list는 가능한데 이상하게 list - list는 불가능하다.
list - list를 하는 방법은 다음과 같다.
# list_a - list_b
a_sub_b = [x for x in a if x not in b]
근데 또 이상한 점은 중복된 값을 모두 제거해준다는 것이다.
리스트a + 리스트b는 중복된 값이 있어도 리스트a 뒤에 리스트b를 추가하는데,
리스트a - 리스트b를 하면 b의 element와 일치하는 a의 element를 모두 제거해버린다.
'내가 보려고 만드는 > 파이썬' 카테고리의 다른 글
[파이썬] for _ in range() (0) | 2021.07.19 |
---|---|
[파이썬] 소수점 자리수 제한하기 (0) | 2021.07.18 |
[파이썬] 리스트 요소 제거하기 (0) | 2021.07.18 |
[파이썬] numpy의 random 모듈 (0) | 2021.07.17 |
Matplotlib에 한글폰트 설정하기 (0) | 2021.07.07 |