Guidelines

μ „κ°œ μ—°μ‚°μžλ‘œ μ‹œν€€μŠ€ μš”μ†Œ μ „κ°œν•˜κΈ°

μ „κ°œ μ—°μ‚°μž(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}

μœ„μ™€ 같이 μ „κ°œ μ—°μ‚°μžλŠ” 주둜 리슀트, νŠœν”Œ, λ”•μ…”λ„ˆλ¦¬ λ“±κ³Ό 같은 μžλ£Œν˜•μ„ ν™•μž₯ν•˜κ±°λ‚˜ 병합할 λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.

Mission
0 / 1

λ”•μ…”λ„ˆλ¦¬μ—μ„œ * μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜λ©΄ ν‚€-κ°’ μŒμ„ μ „κ°œν•  수 μžˆλ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result