-
[파이썬] enumerate로 자동으로 인덱싱하기파이썬 배우기 2023. 11. 16. 14:43
for문을 활용하여 제가 먹고 싶은 음식에 순서를 부여해서 dict을 만들어보려고 합니다.
정말 다양한 방법이 있겠지만 기본적인 방법과 enumerate 함수를 활용한 기본적인 방법과 멋진 방법 세 가지를 소개해보겠습니다.
(참고로 일반적인 파이썬 인덱싱처럼 enumerate 도 0부터 시작합니다.)
1. 아주 기본적인, 정석적인 방법 : for문과 인덱스 번호 사용하기
foods = ['닭발','곱창','김치찜'] foods_book = {} for idx in range(len(foods)): foods_book["{}등".format(idx+1)] = foods[idx] foods_book #output : {'1등': '닭발', '2등': '곱창', '3등': '김치찜'}
2. enumerate 사용하기 - 기본
foods = ['닭발','곱창','김치찜'] food_book = {} for idx, food in enumerate(foods): food_book["{}등".format(idx+1)] = food food_book # output : {'1등': '닭발', '2등': '곱창', '3등': '김치찜'}
3. enumerate 사용하기 - 멋지게, 파이썬답게, 우리답게
foods = ['닭발','곱창','김치찜'] foods_book = {"{}등".format(idx+1): food for idx, food in enumerate(foods)} foods_book # output : {'1등': '닭발', '2등': '곱창', '3등': '김치찜'}
'파이썬 배우기' 카테고리의 다른 글
[파이썬] matplotlib으로 다중 꺾은선 그래프 그리기 (1) 2023.11.21 [파이썬] 데이터프레임 합치는 3가지 방법 (1) 2023.11.21 [파이썬] 데이터프레임에서 조건에 맞는 값 변경하는 두 가지 방법 (0) 2023.11.20 [파이썬] dict에서 없는 키값 처리하는 get() 함수 (0) 2023.11.20 [파이썬] zip 함수로 리스트 짝지어주기 (0) 2023.11.16