Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

RUBY

리스트 enumerate()함수(파이썬) 본문

프로그래밍 언어/Python

리스트 enumerate()함수(파이썬)

ruby-jieun 2023. 1. 22. 21:53

 

 

 enumerate()함수


 

 

 

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

sports = ['농구', '수구', '축구', '마라톤', '테니스']
for i in range(len(sports)):
    print('{} : {}'.format(i, sports[i]))
sports = ['농구', '수구', '축구', '마라톤', '테니스']
for idx, value in enumerate(sports):
    print('{} : {}'.format(idx, value))
0 : 농구
1 : 수구
2 : 축구
3 : 마라톤
4 : 테니스

 

 

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

str = '안녕하세요 김지은입니다.'
for idx, value in enumerate(str):
    print('{} : {}'.format(idx, value))
0 : 안
1 : 녕
2 : 하
3 : 세
4 : 요
5 :  
6 : 김
7 : 지
8 : 은
9 : 입
10 : 니
11 : 다
12 : .

 

 

가장 좋아하는 스포츠가 몇 번째에 있는지 출력하는 프로그램을 만들어보자.

sports = ['농구', '수구', '축구', '마라톤', '테니스']
favoriteSport = input('가장 좋아하는 스포츠 입력: ')
bestSportIdx = 0
for idx, value in enumerate(sports):
    if value == favoriteSport:
        bestSportIdx = idx + 1
print('{}(은)는 {}번째에 있습니다.'.format(favoriteSport, bestSportIdx))

 

가장 좋아하는 스포츠 입력: 마라톤
마라톤(은)는 4번째에 있습니다.

 

 

사용자가 입력한 문자열에서 공백의 개수를 출력해보자.

message = input('메시지 입력: ')
cnt = 0
for idx, value in enumerate(message):
    if value == ' ':
        cnt += 1
print('공백 개수 : {}'.format(cnt))
메시지 입력: 나는 김 지 은 입니다 ㅎㅎ
공백 개수 : 5

 

'프로그래밍 언어 > Python' 카테고리의 다른 글

리스트 insert() 함수(파이썬)  (0) 2023.01.22
리스트 append() 함수(파이썬)  (0) 2023.01.22
리스트와 while문(파이썬)  (0) 2023.01.22
리스트와 for문(파이썬)  (0) 2023.01.22
리스트 길이(파이썬)  (0) 2023.01.22
Comments