파이썬의 리스트, 튜플 같은 iterable 한 자료형에서 각 요소의 위치와 값을 반환해주는 함수이다.
그런데 그냥 enumerate()함수를 print하면 enumerate object를 반환할 뿐이어서, 우리가 원하는 index, value를 직접 얻을 수가 없다.
lst = ['a','b','c','d']
print(enumerate(lst))
>> <enumerate object at 0x7fbc8662d500>
그래서 주로 for 문과 함께 쓰인다.
dic = {}
for k, v in enumerate(lst):
dic[k]= v
이렇게 하면 lst의 인덱스를 key, 값을 value로 하는 딕셔너리를 생성할 수 있다.
dic
>> {0: 'a', 1: 'b', 2: 'c', 3: 'd'}
'Programming > Python' 카테고리의 다른 글
Q.맥 실리콘 (Macbook Pro M1)에서 파이썬 3.7 버전의 가상환경 만드는 방법은? (0) | 2022.11.01 |
---|---|
Q. 여러 개의 파이썬 파일로 구성된 프로그램을 exe 실행 파일로 만들기 - cx_Freeze 와 pyinstaller (1) | 2021.12.21 |
배열에 아이템을 추가하는 메서드 .append(), .extend(), .insert() 비교 (0) | 2021.06.21 |
딕셔너리에서 value를 가지고 key 얻기 (0) | 2021.05.07 |
[AI class day11] 파이썬 넘파이 python numpy TIL (0) | 2021.05.04 |