Guidelines

ꡐ집합, 합집합, 차집합 연산법

set은 μˆ˜ν•™ μ‹œκ°„μ— λ°°μ› λ˜ ꡐ집합, 합집합, 차집합과 같은 집합 연산을 μˆ˜ν–‰ν•  λ•Œ 맀우 μœ μš©ν•©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 연산듀은 데이터 뢄석, μ•Œκ³ λ¦¬μ¦˜ 섀계, 둜직 κ΅¬ν˜„ λ“± λ‹€μ–‘ν•œ 뢄야에 μ‚¬μš©λ©λ‹ˆλ‹€.


ꡐ집합(Intersection)

두 set의 ꡐ집합은 두 set에 κ³΅ν†΅μœΌλ‘œ μ‘΄μž¬ν•˜λŠ” μš”μ†Œλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. intersection() λ©”μ„œλ“œλ‚˜ & μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

set의 ꡐ집합 μ—°μ‚°
set_a = {1, 2, 3} set_b = {3, 4, 5} intersection = set_a.intersection(set_b) # λ˜λŠ” set_a & set_b print("intersection:", intersection) # {3}

합집합(Union)

두 set의 합집합은 두 set의 λͺ¨λ“  μš”μ†Œλ₯Ό ν¬ν•¨ν•˜λŠ” μ§‘ν•©μž…λ‹ˆλ‹€. union() λ©”μ„œλ“œλ‚˜ | μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

set의 합집합 μ—°μ‚°
set_a = {1, 2, 3} set_b = {3, 4, 5} union = set_a.union(set_b) # λ˜λŠ” set_a | set_b print("union:", union) # {1, 2, 3, 4, 5}

차집합(Difference)

νŒŒμ΄μ¬μ—μ„œ 차집합은 두 집합 쀑 첫 번째 μ§‘ν•©μ—λŠ” μ†ν•˜μ§€λ§Œ 두 번째 μ§‘ν•©μ—λŠ” μ†ν•˜μ§€ μ•ŠλŠ” μš”μ†Œλ“€μ˜ 집합을 λ°˜ν™˜ν•˜λŠ” μ—°μ‚°μž…λ‹ˆλ‹€.

차집합은 difference() λ©”μ„œλ“œλ‚˜ - μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

set의 차집합 μ—°μ‚°
set_a = {1, 2, 3} set_b = {3, 4, 5} difference = set_a.difference(set_b) # λ˜λŠ” set_a - set_b print("difference:", difference) # {1, 2}

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result