Python 배열
- 이전 페이지 Python Lambda
- 다음 페이지 파이썬 클래스/객체
주의할 점은, 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() | 리스트를 정렬 |
주의사항:파이썬은 배열에 대한 내장 지원을 제공하지 않지만, 파이썬 리스트를 대체할 수 있습니다.
- 이전 페이지 Python Lambda
- 다음 페이지 파이썬 클래스/객체