Python

[python] enumerate 함수

nang. 2020. 10. 8. 21:29
반응형
SMALL
  • 한마디로 순서가 필요한 리스트를
    • 리스트의 길이를 알아낼 필요없이(인덱스 접근 불필요)
      • 순서와 값함께 객체로 넘긴다!

  • 보통의 range ver.
str_list = ['a', 'b', 'c', 'd']

for i in range(len(str_list)):
    str = str_list[i]
    print('%d : %s' % (i+1, str))
  • enumerate ver.
str_list = ['a', 'b', 'c', 'd']

for i, str in enumerate(str_list): # 길이 필요 없음
    print('%d : %s' % (i+1, str))

# result
# 1: a
# 2: b
# 3: c
# 4: d

그 외

  • 처음 시작할 숫자 지정 가능
str_list = ['a', 'b', 'c', 'd']

for i, str in enumerate(str_list, 10): # 10(i)부터의 숫자로 지정
    print('%d : %s' % (i+1, str))

# result
# 11: a
# 12: b
# 13: c
# 14: d
반응형
LIST

'Python' 카테고리의 다른 글

[python] extend 함수  (0) 2020.10.08
[python] lambda 함수  (0) 2020.10.08
[python] _ (언더스코어)  (0) 2020.10.08
[python] join 함수  (0) 2020.10.08
[python]  (0) 2020.09.06