본문 바로가기

파이썬

enumerate

파이썬 알고리즘 인터뷰 p.85

 

enumerate란?

여러 가지 자료형(list, set, tuple...)을 인덱스를 포함한 enumerate 객체로 리턴하는 함수다.

위와 같이 list()로 반환된 결과를 추출할 수 있다.

 

두 방법 모두 리스트 a의 인덱스와 값을 공백을 사이에 두고 출력한다는 점은 같지만,

코드가 효율면에서나 보기에 깔끔하지 않다.

출력 결과

출력 결과는 세 코드 모두 동일하다.

 

 

 

처음엔 C언어의 enum 타입이랑 헷갈렸었다.

이름은 같은데 쓰임이 전혀 달라서 enumerate의 동작 방식이 잘 와닿지 않았다.

그래서 그런가 사실 enumerate은 쓸 생각을 잘 못 한다.

아직 실력이 부족한거겠지만...

함수를 적재적소에 잘 활용할 수 있도록 노력해야겠다.

'파이썬' 카테고리의 다른 글

제너레이터(Generator)  (0) 2024.04.21
파이썬 기초  (0) 2024.04.12
파이썬 알고리즘 인터뷰 시작  (0) 2024.04.12