Python 배열

주의할 점은, Python은 배열에 대한 내장 지원이 없지만, Python 리스트를 대체할 수 있습니다.

배열

배열은 단일 변수에 여러 가지 값을 저장하는 데 사용됩니다:

인스턴스

자동차 브랜드를 포함한 배열을 생성합니다:

cars = ["Porsche", "Volvo", "BMW"]

실행 인스턴스

배열이 무엇인가요?

배열은 여러 가지 값을 동시에 포함할 수 있는 특별한 변수입니다。

프로젝트 목록(예: 자동차 브랜드 목록)이 있을 때, 브랜드를 단일 변수에 저장하는 것은 다음과 같이 될 수 있습니다:

car1 = "Porsche"
car2 = "Volvo"
car3 = "BMW"

그러나, 특정 자동차 브랜드를 찾고 싶다면 어떻게 될까요? 3 대의 차가 아니라 300 대의 차가 되면 어떻게 될까요?

해결책은 배열입니다!

배열은 단일 이름으로 여러 가지 값을 저장할 수 있으며, 인덱스 번호를 통해 이러한 값을 참조할 수 있습니다。

배열 요소 접근

인덱스 번호를 통해 배열 요소를 참조합니다。

인스턴스

처음 배열 항목의 값을 얻습니다:

x = cars[0]

실행 인스턴스

인스턴스

처음 배열 항목의 값을 수정합니다:

cars[0] = "Audi"

실행 인스턴스

배열 길이

사용하여 len() 메서드를 사용하여 배열의 길이(배열의 요소 수)를 반환합니다。

인스턴스

cars 배열의 요소 수를 반환합니다:

x = len(cars)

실행 인스턴스

주의사항:배열의 길이는 가장 높은 배열 인덱스보다 항상 하나 더 큽니다。

배열 요소 순회

사용할 수 있습니다 for in 배열의 모든 요소를 순회합니다。

인스턴스

cars 배열의 각 항목을 출력합니다:

for x in cars:
  print(x)

실행 인스턴스

배열 요소 추가

사용할 수 있습니다 append() 메서드는 요소를 배열에 추가합니다。

인스턴스

cars 배열에 또 다른 요소를 추가합니다:

cars.append("Audi")

실행 인스턴스

배열 요소를 제거합니다

사용할 수 있습니다 pop() 메서드는 배열에서 요소를 제거합니다。

인스턴스

cars 배열의 두 번째 요소를 제거합니다:

cars.pop(1)

실행 인스턴스

또한 사용할 수 있습니다 remove() 메서드는 배열에서 요소를 제거합니다。

인스턴스

"Volvo" 값을 가진 요소를 제거합니다:

cars.remove("Volvo")

실행 인스턴스

주의사항:리스트의 remove() 메서드는 첫 번째로 등장하는 지정된 값을 제거합니다.

배열 메서드

파이썬은 리스트나 배열에 사용할 수 있는 내장 메서드 집합을 제공합니다.

메서드 설명
append() 리스트의 마지막에 요소를 추가
clear() 리스트에서 모든 요소를 제거
copy() 리스트의 복사본을 반환
count() 지정된 값이 있는 요소의 개수를 반환
extend() 리스트 요소(또는 어떤 이터러블 요소)를 현재 리스트의 마지막에 추가
index() 지정된 값이 있는 첫 번째 요소의 인덱스를 반환
insert() 지정된 위치에 요소를 추가
pop() 지정된 위치의 요소를 제거
remove() 지정된 값이 있는 요소를 제거
reverse() 리스트의 순서를 뒤집음
sort() 리스트를 정렬

주의사항:파이썬은 배열에 대한 내장 지원을 제공하지 않지만, 파이썬 리스트를 대체할 수 있습니다.