파이썬 리스트 항목 접근
리스트 항목은 색인화되며 색인 번호를 참조하여 항목에 액세스할 수 있다:
목록의 두 번째 항목을 인쇄한다:
thislist = ["사과", "바나나", "체리"] print(thislist[1]) |
thislist[1]는 리스트의 두번째 항목의 값을 의미하며 이를 인쇄하면 아래 그림과 같이 "바나나"가 출력된다.
음수 인덱싱(Negative indexing)
마이너스 색인은 끝부터 시작한다는 의미이다
-1은 마지막 항목, -2는 두 번째 마지막 항목 등을 의미한다.
thislist = ["사과", "바나나", "체리"] print(thislist[-1]) |
thislist[1]는 리스트의 뒤에서 첫번째 항목의 값을 의미하며 이를 인쇄하면 아래 그림과 같이 "체리"가 출력된다.
파이썬 리스트 인덱스 범위
범위를 시작할 위치와 종료할 위치를 지정하여 인덱스 범위를 지정할 수 있다.
범위를 지정할 때 반환 값은 지정된 항목이 포함된 새 리스트가 된다.
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 내에 있습니다'
지금까지 리스트 항목 접근에 대해서 살펴보았다.
리스트의 항목을 접근하기 위해 대괄호[]와 인덱스 번호로 항목을 접근할 수 있으며, 인덱스 값의 생략(처음, 끝) 그리고 음수 인덱스에 대한 예제도 함께 살펴보았다.
꼭 머리로 손으로 눈으로 익히며 실습하기를 바란다.
모두 화이팅입니다.!!!
출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.
'파이썬 > 파이썬기본문법' 카테고리의 다른 글
파이썬 리스트 항목 삭제 (0) | 2023.10.09 |
---|---|
파이썬 리스트 항목 변경 (0) | 2023.10.07 |
파이썬 리스트(List) (1) | 2023.10.05 |
파이썬 연산자 (0) | 2023.10.04 |
파이썬 사전 루프 (0) | 2023.10.04 |
댓글