κ°λ³ 맀κ°λ³μ(varargs) κ°λ κ³Ό νμ©λ²
κ°λ³ 맀κ°λ³μ(varargs)λ₯Ό νμ©νλ©΄ ν¨μκ° μμμ μμ μΈμλ₯Ό λ°μ μ μμ΅λλ€.
κ°λ³ 맀κ°λ³μλ *args
λλ **kwargs
ννλ‘ μ μλ©λλ€.
*args
λ μμμ μμ μμΉ μΈμλ₯Ό λ°κ³ , **kwargs
λ μμμ μμ ν€μλ μΈμλ₯Ό λ°μ΅λλ€.
*args
λ¬Έλ²
νμ΄μ¬μμ *args
λ ν¨μμ κ°λ³ κ°μμ μμΉ μΈμλ₯Ό μ λ¬νλ λ¬Έλ²μΌλ‘, ν¨μκ° λͺ κ°μ μΈμλ₯Ό λ°μμ§ λ―Έλ¦¬ μ ν΄μ Έ μμ§ μμ λ μ¬μ©λ©λλ€.
*args
λ ν¨μ λ΄λΆμμ νν ννλ‘ μ²λ¦¬λ©λλ€.
def print_numbers(*numbers): # numbersλ νν for number in numbers: print(number) print_numbers(1, 2, 3) # μΆλ ₯ κ²°κ³Ό: 1, 2, 3
**kwargs
λ¬Έλ²
**kwargs
λ ν¨μμ κ°λ³ κ°μμ ν€μλ μΈμλ₯Ό μ λ¬νλ λ¬Έλ²μΌλ‘, ν¨μκ° λͺ κ°μ μΈμλ₯Ό λ°μμ§ λ―Έλ¦¬ μ ν΄μ Έ μμ§ μμ λ μ¬μ©λ©λλ€.
**kwargs
λ ν¨μ λ΄λΆμμ λμ
λ리 ννλ‘ μ²λ¦¬λ©λλ€.
def print_numbers(**numbers): # numbersλ λμ λ리 for key, value in numbers.items(): print(f'{key}: {value}') print_numbers(first=1, second=2, third=3) # μΆλ ₯ κ²°κ³Ό: first: 1, second: 2, third: 3
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result