enumerate는 '열거하다' 라는 뜻이다.
객체에 번호를 매겨 enumerate object로 만들어준다.
for loop에 직접적으로 사용하거나 list() 메소드를 사용하여 리스트 형태로 만들 수 있다.
l1 = ["cat","dog","repeat"] #list
s1 = "cat" #string
# creating enumerate objects
obj1 = enumerate(l1)
obj2 = enumerate(s1)
print ("Return type:",type(obj1))
# Return type: <class 'enumerate'>
print (list(enumerate(l1)))
#[(0, 'cat'), (1, 'dog'), (2, 'repeat')]
print (list(enumerate(s1)))
# [(0, 'c'), (1, 'a'), (2, 't')]]
enumerate는 0부터 번호를 매기는데, 시작 번호를 바꿀 수 있다.
# changing start index to 2 from 0
print (list(enumerate(s1,2)))
# [(2, 'c'), (3, 'a'), (4, 't')]
'개발 > Python' 카테고리의 다른 글
파이썬으로 gz 파일 열기(Helsinki eng-kor 파일 열기) (1) | 2021.04.26 |
---|---|
f-string : 파이썬에서 문자열에 변수 넣어주기 (0) | 2021.01.25 |
파이썬 =, == 차이 (0) | 2020.12.20 |
py4e 코세라 구독 없이 예제 문제 보는 법 (0) | 2020.12.11 |
파이썬 정규식 정리 (0) | 2020.12.04 |