[자료구조] List의 enumerate() 함수

신은지·2024년 7월 8일

Data Structure

목록 보기
6/31
post-thumbnail

enumerate() 함수

enumerate() 함수를 이용하면 아이템을 열거할 수 있다.

sports = ['농구', '축구', '테니스', '배드민턴', '복싱']

for i in range(len(sports)):
	print('{} : {}'.format(i, sports[i]))

for idx, val in enumerate(sports):
	print('{} : {}'.format(idx, val))

enumerate()는 문자열에도 적용할 수 있다.

str = 'Hello python.'
for idx, val in enumerate(str):
	print('{} : {}'.format(idx, val))

💡Python으로 enumerate() 함수를 이용해 리스트 조회하기1

# 가장 좋아하는 스포츠가 몇 번째에 있는지 출력
sports = ['농구', '축구', '수영', '테니스', '복싱']
favoriteSport = input('가장 좋아하는 스포츠: ')

itIdx = 0
for idx, val in enumerate(sports):
    if val == favoriteSport:
        itIdx += idx + 1

print('{}(은/는) {} 번째에 있습니다.'.format(favoriteSport, itIdx))

💡Python으로 enumerate() 함수를 이용해 리스트 조회하기2

# 사용자가 입력한 문자열에서 공백의 개수 출력
message = input('입력: ')
cnt = 0
for idx, val in enumerate(message):
    if val == ' ':
        cnt += 1

print('공백의 개수 : {}개'.format(cnt))





* 이 글은 제로베이스 데이터 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.

profile
I believe there is no best, only better

0개의 댓글