728x90
데이터 원소
li1 = ['A', 'B', 'C', 'D']
li2 = ['C', 'D', 'E', 'F']
1) 합집합
union = list(set(li1 + li2))
print(union)
union1 = list(set(li1) | set(li2))
print(union1)
union2 = list(set().union(li1, li2))
print(union2)
2) 교집합
inter = list(set(li1) & set(li2))
print(inter)
inter1= list(set(li1).intersection(li2))
print(inter1)
3) 차집합
comp = list(set(li1) - set(li2))
print(comp)
comp1 = list(set(li1).difference(li2))
print(comp1)
4) 대칭차집합
sym_diff = list(set(li1) ^ set(li2))
print(sym_diff)
sym_diff1 = list(set(li1).symmetric_difference(li2))
print(sym_diff1)
728x90
'Code > Python' 카테고리의 다른 글
[Python]for문 전역 변수 일괄 적용, globals() (0) | 2022.11.04 |
---|---|
[Python]list type 변경 (0) | 2022.11.03 |
[Python]DataFrame 정렬, sort_values() / sort_index(), 다중 정렬 (0) | 2022.11.02 |
[Python]numpy 배열 저장 및 불러오기, Value Error 수정 (0) | 2022.11.01 |
[Python]중복값 확인(데이터가 동일한 row, column 찾기) (0) | 2022.10.31 |