본문 바로가기
programming/Python

파이썬 배열 길이와 인덱스 관계 python array length index

by 개코 - 개발과 코딩 2021. 11. 2.

배열 데이터를 처리할 때 필요한 것이 있다. 길이와 인덱스이다. 이것만 알면 반복문을 사용하여 집합적인 배열 데이터를 처리하는 것이 어렵지 않다. 배열 데이터와 길이 인덱스 번호는 파이썬으로 프로그램을 개발할 때 자주사용되는 것일 수도 있다. 서로 연관이 깊고 사용빈도수가 많기에 익숙해 지는 시간도 짧다. 직접 코딩한번 해보면 알 수 있는 부분이다.

파이썬 배열 길이와 인덱스 관계
python array length index

파이썬 배열을 반복문으로 처리하려고 할 때는 반복문을 사용한다.

반복문을 사용할 때는 배열의 인덱스값이 필요할 때가 있다.

배열과 반복문 인덱스의 관계는 파이썬 프로그래밍을 할 때 같이 사용되기에 알아두도록 하자.

이전에도 한 번 다루어 봤다.

배열과 반복문 인덱스

모든 프로그래밍 언어에서 컬렉션과 같은 데이터 집합들을 다룰 때 항상 고민하게 하는 것들이 있다.

초보 개발자들은 아마 고난의 시간을 거치기도 한다.

전체 배열 데이터에 대한 반복문 처리와 데이터 가공이다.

쉽게 생각하면 어렵지 않다.

단지, 처리할 업무에 따라 난이도가 달라질 뿐이다.

for 문을 사용해야 할 때가 있고, while 문을 사용해야 할 때가 있다.

이 때 배열의 전체 길이와 인덱스를 알면 개발이 편하다.

물론, 검색하면 다 나오긴 한다.

배열의 길이와 인덱스 관계

파이썬 배열의 길이는 데이터의 갯수를 말한다.

인덱스는 배열의 번호와도 같은 것이다.

시작은 0부터 시작이며 마지막 인덱스는 전체길이에서 1을 뺀 값이다.

인덱스는 파이썬이 내부적으로 처리하는 순서라고 생각해도 된다.

파이썬에서 배열의 길이와 인덱스를 찾는 방법은 아래와 같다.

len() 함수에 인자값으로 배열 데이터를 넣어주면 배열의 길이를 알 수 있다.

List.index() 함수에 배열의 특정값을 넣어주면 그 값의 인덱스를 알 수 있다.

len(List배열)
List.index(값)

사용방법

위에서 언급한 내용으로 배열의 길이와 인덱스를 찾고 특정값의 순서를 찾아보도록 한다.

다시 언급하지만 인덱스는 파이썬에서 내부적으로 번호를 정한 배열의 순서번호이다.

print('----------')

#- 코드부분
vList = ["혜진","수안","카린","채이","우아"]

print('----------')

vLength = len(vList)
print("배열", type(vList), vList)
print("배열 길이", type(vLength), vLength)
print("배열 마지막 인덱스", type(vLength-1), vLength-1)
print("배열 인덱스 찾기", type(vList.index("카린")), vList.index("카린"), vList[2])

print('----------')

결과화면을 보자.

배열의 데이터를 출력했다.

전체 배열의 크기는 5이다.

파이썬의 인덱스번호는 0부터 시작하기 때문에 마지막 인덱스는 4이다.

배열에서 카린 이란 데이터의 인덱스번호는 0부터 시작하여 2인 것을 알 수 있다.

반응형

댓글