μ κ°μ°μ°μλ‘ μνμ€ μμ μ κ°νκΈ°
μ κ°μ°μ°μ(Spread Operator)λ μ£Όλ‘ λ¦¬μ€νΈ, νν, λμ λ리 κ°μ λ°μ΄ν° ꡬ쑰μ μμλ€μ λ€λ₯Έ λ°μ΄ν° ꡬ쑰 μμμ νμ΄ν€μΉλ(unpack) λ° μ¬μ©λ©λλ€.
μ κ°μ°μ°μλ ν¨μμ μΈμ μ λ¬, 리μ€νΈμ λ³ν©, λ³μ ν λΉ λ± λ€μν μν©μ νμ©λ©λλ€.
μ κ°μ°μ°μμ μ¬μ©λ²
μ κ°μ°μ°μλ *
λ₯Ό μ¬μ©νμ¬ λ¦¬μ€νΈμ λμ
λ리μ μμλ₯Ό κ°λ³μ μΌλ‘ νμ΄ν€μΉ©λλ€.
numbers = [1, 2, 3] print("numbers:", *numbers) # μΆλ ₯: 1 2 3
λμ λ리μ μ κ°μ°μ°μλ₯Ό μ¬μ©νλ©΄ ν€(key)λ€λ§ νμ΄ν€μ³μ§λλ€.
# λμ λ리μμμ μ κ°μ°μ°μ μμ info = {"name": "μ½λνλ μ¦", "age": 30} print("info:", *info) # μΆλ ₯: name age
μ κ°μ°μ°μ νμ© μμ
μ κ°μ°μ°μλ λ€μκ³Ό κ°μ μν©μμ νμ©λ μ μμ΅λλ€:
-
ν¨μ μΈμ
: ν¨μμ μ¬λ¬ μΈμλ₯Ό ν λ²μ μ λ¬ -
리μ€νΈ/νν λ³ν©
: λ κ° μ΄μμ 리μ€νΈ λλ ννμ νλλ‘ λ³ν© -
λ³μ ν λΉ
: 리μ€νΈμ μμλ€μ κ°λ³ λ³μμ ν λΉ
numbers = [1, 2, 3] # 리μ€νΈ λ³ν© merged_list = [*numbers, 4, 5] print(merged_list) # [1, 2, 3, 4, 5]
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result