RUBY
튜플 인덱스(파이썬) 본문
튜플(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]))
'프로그래밍 언어 > Python' 카테고리의 다른 글
튜플 길이(파이썬) (0) | 2023.01.23 |
---|---|
튜플 in, not in 키워드(파이썬) (0) | 2023.01.23 |
튜플(Tuple)(파이썬) (0) | 2023.01.23 |
리스트 곱셈연산, index(), count(), del 키워드(파이썬) (0) | 2023.01.23 |
리스트 슬라이싱[n:m](파이썬) (0) | 2023.01.23 |
Comments