Guidelines

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

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

Run
Generate

Execution Result