파이썬의 배열은 리스트이다. 공식문서에서 파이썬은 배열을 지원하지 않고 있지만, 리스트라는 데이터 구조로 배열처럼 사용할 수 있다. 배열은 데이터의 집합이다. 데이터 타입에 관대한 파이썬의 경우 다른 데이터타입의 데이터들을 배열처럼 사용할 수 있다. 다른 언어의 배열은 데이터타입이 동일하다는 것이 차이점이다.
파이썬 배열 선언과 초기화 방법
python array
파이썬은 실제로 배열이 없다. 하지만 배열과 같은 역할을 하는 것이 리스트이다.
배열은 모든 프로그래밍언어에서 많이 쓰이는 자료구조 중 하나이다.
이전에 파이썬 리스트에 대한 여러가지 포스팅을 한 적이 있다.
배열은 동일한 데이터의 집합을 말하는 것이다.
다른 언어인 C# 자바 C++ 자바스크립트 등의 배열의 구조는 동일한 데이터의 집합으로 이루어져 있다.
데이터 타입에 관대한 파이썬의 경우 데이터 타입이 달라도 된다.
파이썬 배열의 형태 List
파이썬에서 배열의 형태에 가까운 것이 리스트이기도 하다.
다른 언어에서 사용하는 방법과 같다.
인덱스를 지정하여 접근을 할 수 있다. 재정의가 가능하고 변경이 용이하다.
데이터 컬렉션
리스트와 같은 여러 데이터의 집합을 컬렉션이라고 한다.
파이썬에서 데이터 컬렉션을 가진 구조는 4가지가 있다.
리스트, 튜플, 세트, 디셔너리 가 그것이다.
하지만, 배열에 가장 근접한 데이터구조는 리스트이기도 하다.
이들 특징은 다 다르다.
리스트 선언과 초기화
파이썬 배열인 리스트는 선언과 초기화를 하고 사용할 수 있다.
간단한 예를 들어보자.
파이썬 배열을 선언하고 초기화를 해 주었다.
함수를 호출하여 반복문을 실행하고 데이터타입, 값, 인덱스를 화면에 출력하도록 하였다.
print('----------')
#- 함수부분
def LoopList(pList): #-{
for lpV in pList:
print(type(lpV), lpV, pList.index(lpV))
#-}
#- 코드부분
vList = ["혜진","수안","카린","채이","우아"]
LoopList(vList)
print('----------')
결과화면을 보자.
메서드의 사용이 조금 어색하지만 다른 언어와 쓰임새적인 공통점은 비슷하다.
'programming > Python' 카테고리의 다른 글
파이썬 배열 반복문 사용하여 출력하기 python array loop print (0) | 2021.11.02 |
---|---|
파이썬 배열 출력과 인덱스 찾는 방법 python array print index (0) | 2021.11.01 |
파이썬 람다 함수의 함수 정의 사용 python lambda function (0) | 2021.10.30 |
파이썬 람다 함수 사용 python lambda function (0) | 2021.10.30 |
파이썬 함수 컬렉션 인수로 보내기 python function collection data (0) | 2021.10.29 |
댓글