Search
Duplicate

enumerate()둜 for 루프

Created
2023/10/27 14:43
Tags

Β enumerate()둜 for 루프

enumerate() ν•¨μˆ˜

파이썬의 enumerate() ν•¨μˆ˜λŠ” μ»¬λ ‰μ…˜(리슀트, νŠœν”Œ, λ¬Έμžμ—΄ λ“±)을 μˆœνšŒν•  λ•Œ, 각 μš”μ†Œμ™€ κ·Έ μš”μ†Œμ˜ 인덱슀λ₯Ό λ™μ‹œμ— 얻을 수 μžˆλ„λ‘ ν•΄μ£ΌλŠ” μœ μš©ν•œ ν•¨μˆ˜μ΄λ‹€.
enumerate() ν•¨μˆ˜λŠ” 두 개의 λ§€κ°œλ³€μˆ˜λ₯Ό λ°›λŠ”λ‹€. μˆœνšŒν•  μ»¬λ ‰μ…˜κ³Ό μ„ νƒμ μœΌλ‘œ μ‹œμž‘ 인덱슀(기본값은 0),
ν•¨μˆ˜λŠ” μˆœνšŒν•˜λŠ” 각 μš”μ†Œμ— λŒ€ν•œ μΈλ±μŠ€μ™€ κ·Έ μš”μ†Œ 자체λ₯Ό ν¬ν•¨ν•˜λŠ” νŠœν”Œμ„ μƒμ„±ν•œλ‹€.

κΈ°λ³Έ μ‚¬μš©λ²•

numbers = ['one', 'two', 'three'] for index, value in enumerate(numbers): print(index, value) # 0 one # 1 two # 2 three
Python
볡사
for i, letter in enumerate(['A', 'B', 'C']): print(i, letter) # 0 A # 1 B # 2 C
Python
볡사

μ‹œμž‘ 인덱슀 지정

enumerate() ν•¨μˆ˜μ—μ„œ μ‹œμž‘ 인덱슀λ₯Ό μ§€μ •ν•˜λ©΄, 인덱슀 μΉ΄μš΄νŠΈκ°€ κ·Έ κ°’λΆ€ν„° μ‹œμž‘λœλ‹€.
numbers = ['one', 'two', 'three'] for index, value in enumerate(numbers,start=1): print(index, value) # 0 one # 1 two # 2 three
Python
볡사

μš©λ„

enumerate() λŠ” 주둜 λ‹€μŒκ³Ό 같은 μƒν™©μ—μ„œ μ‚¬μš©λœλ‹€.
β€’
λ¦¬μŠ€νŠΈλ‚˜ νŠœν”Œ λ“±μ˜ μ»¬λ ‰μ…˜μ„ μˆœνšŒν•˜λ©΄μ„œ 각 μš”μ†Œμ˜ μΈλ±μŠ€λ„ ν•„μš”ν•  λ•Œ
β€’
κ°„κ²°ν•œ μ½”λ“œ μž‘μ„±μ„ μœ„ν•΄ μΈλ±μŠ€μ™€ 값을 λ™μ‹œμ— μ–»κΈ° μœ„ν•΄ range(len(...)) λŒ€μ‹  μ‚¬μš©λ  λ•Œ.