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

튜플 인덱스(파이썬) 본문

프로그래밍 언어/Python

튜플 인덱스(파이썬)

ruby-jieun 2023. 1. 23. 01:03

 

 

 

 

튜플(Tuple) 인덱스


 

 

튜플도 리스트와 마찬가지로 아이템에 자동으로 부여되는 번호표가 있다.

 

 

 

 

튜플 아이템은 인덱스를 이용해서 조회 가능하다.

students = ('홍길동', '박찬호', '이용규', '박승철', '김지은')
print('students[0]: {}'.format(students[0]))
print('students[1]: {}'.format(students[1]))
print('students[2]: {}'.format(students[2]))
print('students[3]: {}'.format(students[3]))
print('students[4]: {}'.format(students[4]))
students[0]: 홍길동
students[1]: 박찬호
students[2]: 이용규
students[3]: 박승철
students[4]: 김지은

students = ('홍길동', '박찬호', '이용규', '박승철', '김지은')
print('students[5]: {}'.format(students[5]))
IndexError: tuple index out of range

잘못된 인덱스 사용으로 인해 에러 발생

 

 

 

 

5명의 학생 이름을 튜플에 저장하고 인덱스가 홀수인 학생과 짝수(0포함)인 학생을 구분해서 인덱스와 학생 이름을 출력해보자.

students = ('김지은', '박정혁', '윤승규', '조혜빈', '천소연')
print('-- 인덱스가 짝수인 학생 --')
print('students[0]: {}'.format(students[0]))
print('students[2]: {}'.format(students[2]))
print('students[4]: {}'.format(students[4]))
print('-- 인덱스가 홀수인 학생 --')
print('students[1]: {}'.format(students[1]))
print('students[3]: {}'.format(students[3]))

for 문으로 작성한다면?

students = ('김지은', '박정혁', '윤승규', '조혜빈', '천소연')
for i in range(5):
    if i % 2 == 0:
        print('인덱스 짝수 : students[{}]: {}'.format(i, students[i]))
    else:
        print('인덱스 홀수 : students[{}]: {}'.format(i, students[i]))
students = ('김지은', '박정혁', '윤승규', '조혜빈', '천소연')
print('-- 인덱스가 짝수인 학생 --')
for i in range(5):
    if i % 2 == 0:
        print('students[{}]: {}'.format(i, students[i]))
print('-- 인덱스가 홀수인 학생 --')
for i in range(5):
    if i % 2 != 0:
        print('students[{}]: {}'.format(i, students[i]))

 

 

Comments