Guidelines

집합(Set) λ‚΄ μš”μ†Œ μ œκ±°ν•˜κΈ°

setμ—μ„œ νŠΉμ • μš”μ†Œλ₯Ό μ œκ±°ν•  λ•ŒλŠ” remove() λ˜λŠ” discard() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.


remove()둜 μš”μ†Œ μ œκ±°ν•˜κΈ°

remove()λŠ” κ΄„ν˜Έ μ•ˆμ˜ κ°’μœΌλ‘œ setμ—μ„œ μš”μ†Œλ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.

κ΄„ν˜Έ μ•ˆμ˜ 값이 set에 μ—†μœΌλ©΄ KeyErrorλ₯Ό λ°œμƒμ‹œν‚΅λ‹ˆλ‹€.

remove()둜 μš”μ†Œ 제거
my_set = {1, 2, 3, 4} my_set.remove(3) print("my_set:", my_set) # {1, 2, 4}

discard()둜 μš”μ†Œ μ œκ±°ν•˜κΈ°

discard() μ—­μ‹œ κ΄„ν˜Έ μ•ˆμ˜ κ°’μœΌλ‘œ setμ—μ„œ μš”μ†Œλ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.

remove()와 달리 discard() λŠ” κ΄„ν˜Έ μ•ˆμ˜ 값이 set에 없어도 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚€μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

discard()둜 μš”μ†Œ 제거
my_set = {1, 2, 3, 4} my_set.discard(3) print("my_set:", my_set) # {1, 2, 4} my_set.discard(5) # 5κ°€ set에 μ—†μœΌλ―€λ‘œ μ•„λ¬΄λŸ° 였λ₯˜ 없이 싀행됨

remove()μ—μ„œ μ˜ˆμ™Έ λ°œμƒ μ²˜λ¦¬ν•˜κΈ°

μ•„λž˜μ™€ 같은 try-except 문으둜 remove() ν•¨μˆ˜μ˜ μ˜ˆμ™Έλ₯Ό μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

remove()μ—μ„œ μ˜ˆμ™Έ λ°œμƒ 처리
my_set = {1, 2, 3, 4} try: my_set.remove(6) # 6이 set에 μ—†μœΌλ―€λ‘œ KeyError λ°œμƒ except KeyError: print("μš”μ†Œκ°€ set에 μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.")
Mission
0 / 1

파이썬 μ§‘ν•©μ—μ„œ μš”μ†Œλ₯Ό μ œκ±°ν•  λ•Œ, μš”μ†Œκ°€ 집합에 없을 κ²½μš°μ—λ„ 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚€μ§€ μ•ŠλŠ” ν•¨μˆ˜λŠ” λ¬΄μ—‡μΈκ°€μš”?

add()

remove()

discard()

clear()

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result