Code/Python

[Python] list 합집합, 교집합, 차집합, 대칭차집합

heedy 2022. 11. 3. 14:05
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