μ κ° μ°μ°μλ‘ μνμ€ μμ μ κ°νκΈ°
μ κ° μ°μ°μ(Spread Operator)
λ μ£Όλ‘ λ¦¬μ€νΈ, νν, λμ
λ리μ κ°μ λ°μ΄ν° ꡬ쑰μ μμλ₯Ό λ€λ₯Έ λ°μ΄ν° κ΅¬μ‘°λ‘ νμ΄ν€μΉκ±°λ(unpack) νμ₯νλ λ° μ¬μ©λ©λλ€.
μ κ° μ°μ°μλ ν¨μμ μΈμλ₯Ό μ λ¬νκ±°λ, 리μ€νΈλ₯Ό λ³ν©νκ±°λ, λ³μμ κ°μ ν λΉνλ λ± λ€μν μν©μμ νμ©λ©λλ€.
μ κ° μ°μ°μλ *
λ₯Ό μ¬μ©νμ¬ λ¦¬μ€νΈλ λμ
λ리μ μμλ₯Ό μλμ κ°μ΄ νμ΄ν€μΉ μ μμ΅λλ€.
numbers = [1, 2, 3] print("numbers:", *numbers) # μΆλ ₯: 1 2 3
νμ΄ν΄μΉ μμλ€μ μΆλ ₯ μ μμλ€ μ¬μ΄μ ν μΉΈμ© λμμ μΆλ ₯λ©λλ€.
리μ€νΈμ μ κ° μ°μ°μ μ¬μ©νκΈ°
μλμ κ°μ΄ 2κ°μ 리μ€νΈλ₯Ό λ³ν©ν λλ μ κ° μ°μ°μλ₯Ό μ¬μ©ν μ μμ΅λλ€.
a = [1, 2, 3] b = [4, 5, 6] combined = [*a, *b] print("combined:", combined) # μΆλ ₯: [1, 2, 3, 4, 5, 6]
λμ λ리μ μ κ° μ°μ°μ μ¬μ©νκΈ°
λμ
λ리μ *
μ κ° μ°μ°μλ₯Ό μ¬μ©νλ©΄ ν€(key)
λ§ νμ΄ν€μ³μ§λλ€.
dict1 = {'a': 1, 'b': 2} print("dict1:", *dict1) # μΆλ ₯: a b
λ§μ½ ν€-κ° μ λͺ¨λλ₯Ό νμ΄ν€μΉκ³ μΆλ€λ©΄, **
λ₯Ό μ¬μ©νμ¬ λμ
λ리λ₯Ό μ κ°ν΄μΌ ν©λλ€.
dict1 = {'a': 1, 'b': 2} dict2 = {'c': 3, 'd': 4} combined = {**dict1, **dict2} print("combined:", combined) # μΆλ ₯: {'a': 1, 'b': 2, 'c': 3, 'd': 4}
μμ κ°μ΄ μ κ° μ°μ°μλ μ£Όλ‘ λ¦¬μ€νΈ, νν, λμ λ리 λ±κ³Ό κ°μ μλ£νμ νμ₯νκ±°λ λ³ν©ν λ μ¬μ©λ©λλ€.
λμ
λ리μμ *
μ°μ°μλ₯Ό μ¬μ©νλ©΄ ν€-κ° μμ μ κ°ν μ μλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result