본문 바로가기
파이썬/파이썬기본문법

파이썬 리스트 - 리스트 항목 접근

by flycoding 2023. 10. 6.
반응형

파이썬 리스트 항목 접근

리스트 항목은 색인화되며 색인 번호를 참조하여 항목에 액세스할 수 있다:

 

목록의 두 번째 항목을 인쇄한다:

thislist = ["사과", "바나나", "체리"]
print(thislist[1])

thislist[1]는 리스트의 두번째 항목의 값을 의미하며 이를 인쇄하면 아래 그림과 같이 "바나나"가 출력된다.

파이썬 리스트 항목 접근 방법 활용 예제

 

음수 인덱싱(Negative indexing)

마이너스 색인은 끝부터 시작한다는 의미이다

-1은 마지막 항목, -2는 두 번째 마지막 항목 등을 의미한다.

thislist = ["사과", "바나나", "체리"]
print(thislist[-1])

thislist[1]는 리스트의 뒤에서 첫번째 항목의 값을 의미하며 이를 인쇄하면 아래 그림과 같이 "체리"가 출력된다.

파이썬 리스트 항목 음수 인덱싱 negative indexing 활용 예제

 

파이썬 리스트 인덱스 범위

범위를 시작할 위치와 종료할 위치를 지정하여 인덱스 범위를 지정할 수 있다.

범위를 지정할 때 반환 값은 지정된 항목이 포함된 새 리스트가 된다.

thislist = ["사과", "바나나", "체리", "오렌지", "키위", "멜론", "망고"]
print(thislist[2:5])

thislist[2:5] 범위는 앞에서 0, 1, 2 즉 세 번째 체리부터 5전까지 즉 4까지의 값이 아래 그림과 같이 "체리, 오렌지, 키위"가 출력이 된다.

파이썬 리스트 인덱스 범위 활용 예제

 

시작 값을 제외하면 범위는 첫 번째 항목부터 시작된다:

thislist = ["사과", "바나나", "체리", "오렌지", "키위", "멜론", "망고"]
print(thislist[:4])

thislist[:4]처럼 처음 값을 생략하면 리스트 항목 0 즉 첫번째 항목 값부터 시작하여 0, 1, 2, 3 즉 네 번째 항목까지 아래 그림과 같이 출력이 된다.

파이썬 리스트 시작 인덱스 생략 예제

 

End 값을 생략하면 범위가 목록의 끝으로 넘어갑니다:

thislist = ["사과", "바나나", "체리", "오렌지", "키위", "멜론", "망고"]
print(thislist[2:])

thislist[2:]은 시작 값은 2로 세번째 즉 '체리'부터 시작하여 마지막 인덱스를 생략하면 마지막항목까지 즉 '망고'까지 선택이 되며 아래 그림과 같이 출력이 된다.

파이썬 리스트 마지막 인덱스 생략 예제

 

파이썬 리스트 음수 인덱스 범위

목록 끝에서 검색을 시작하려면 음수 인덱스를 지정한다:

thislist = ["사과", "바나나", "체리", "오렌지", "키위", "멜론", "망고"]
print(thislist[-4:-1])

thislist[-4:-1] 리스트의 음수 인덱스 범위는 먼저 시작값 -4는 오른쪽(뒤)에서 네번째 값 '오렌지'서부터 -1 앞 즉 -2값까지 '멜론'까지 지정이 되며 아래 그림과 같이 출력이 된다.

파이썬 리스트 음수 인덱스 범위 예제

 

리스트 항목 존재 유무 확인

지정한 항목이 리스트에 있는지 확인하려면 in 키워드를 사용한다:

thislist = ["사과", "바나나", "체리", "오렌지", "키위", "멜론", "망고"]
if "사과" in thislist:
  print("네, '사과'가 thislist 내에 있습니다.")

thislist 내에 '사과' 항목이 존재하는지 in 키워드로 확인하여 참이기에 '네, 사과가 thislist 내에 있습니다' 

파이썬 리스트 in 키워드 활용 예제

 

지금까지 리스트 항목 접근에 대해서 살펴보았다.

리스트의 항목을 접근하기 위해 대괄호[]와 인덱스 번호로 항목을 접근할 수 있으며, 인덱스 값의 생략(처음, 끝) 그리고 음수 인덱스에 대한 예제도 함께 살펴보았다.

꼭 머리로 손으로 눈으로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'파이썬 > 파이썬기본문법' 카테고리의 다른 글

파이썬 리스트 항목 삭제  (0) 2023.10.09
파이썬 리스트 항목 변경  (0) 2023.10.07
파이썬 리스트(List)  (1) 2023.10.05
파이썬 연산자  (0) 2023.10.04
파이썬 사전 루프  (0) 2023.10.04

댓글