
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))
# 가장 좋아하는 스포츠가 몇 번째에 있는지 출력
sports = ['농구', '축구', '수영', '테니스', '복싱']
favoriteSport = input('가장 좋아하는 스포츠: ')
itIdx = 0
for idx, val in enumerate(sports):
if val == favoriteSport:
itIdx += idx + 1
print('{}(은/는) {} 번째에 있습니다.'.format(favoriteSport, itIdx))
# 사용자가 입력한 문자열에서 공백의 개수 출력
message = input('입력: ')
cnt = 0
for idx, val in enumerate(message):
if val == ' ':
cnt += 1
print('공백의 개수 : {}개'.format(cnt))
* 이 글은 제로베이스 데이터 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.