Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

행복한 개구리

Python 공부내용 21.10.07. Python- Arrays 본문

Python/공부내용

Python 공부내용 21.10.07. Python- Arrays

HappyFrog 2021. 10. 7. 18:38

W3Schools의 Python Tutorial을 보며 해석하고 정리한 글입니다.

오역이 존재할 수 있습니다

저도 파이썬은 처음이니 가볍게 봐주세요 :D 

W3Schools


파이썬 배열

주의 : 파이썬은 빌트인 배열을 지원하지 않습니다. 하지만 파이썬 리스트로 대체할 수 있습니다.

 

배열

주의 : 이번 내용에서는 List를 어떻게 Array로서 사용하는지를 보여줄 것입니다. 하지만 파이썬에서 배열로 작업을 하려면 당신은 NumPy library와 같은 라이브러리를 import해야 합니다. 

 

배열은 다수의 값을 하나의 변수에 저장할 때 사용됩니다.

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

 

배열이란?

배열은 하나 이상의 값을 동시에 가질 수 있는 특별한 변수입니다.

 

만약 당신에게 아이템들이 있는 리스트가 있다면 (예를 들자면 자동차 이름들로 이루어진 리스트), 단일 객체에 저장할 때 다음과 같이 할 것입니다.

car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"

하지만 만약 당신이 자동차 이름들을 반복하여 특정한 값을 받고 싶을 때 아이템이 3개가 아니라 300개라면?

 

그 해답은 바로 배열입니다.

 

배열은 하나의 이름 아래 많은 값들을 가질 수 있으며 당신은 인덱스를 통해 값에 접근할 수 있습니다.

 

배열의 요소에 접근하기

당신은 인덱스를 통해 배열의 요소를 참조할 수 있습니다.

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

x = cars[0]

▲ 결괏값

 

배열 아이템 수정하기

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

cars[0] = "Toyota"
x = cars[0]
print(x)

▲ 결괏값

 

배열의 길이

 len()  메서드를 사용하면 배열의 길이를 반환받을 수 있습니다. (배열에 있는 요소의 개수)

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

print(len(cars))

▲ 결괏값

 

주의 : 배열의 길이는 항상 배열의 가장 높은 인덱스 + 1 을 나타냅니다

 

배열의 요소 반복하기

 for  in  반복문을 사용하여 배열의 요소들을 반복할 수 있습니다.

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

for x in cars:
    print(x)

▲ 결괏값

 

배열에 요소 추가하기

당신은  append()  메서드를 통해 배열에 요소를 추가할 수 있습니다.

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

cars.append("Honda")

print(cars)

▲ 결괏값

 

배열의 요소 제거하기

 pop()  메서드를 사용하여 배열의 요소를 제거할 수 있습니다. => 인덱스 입력

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

cars.pop(1)

print(cars)

▲ 결괏값

 

또한  remove()  메서드를 통해서도 지울 수 있습니다. => 값 잆력

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

cars.remove("Volvo")

print(cars)

▲ 결괏값

 

주의 : 리스트의  remove()  메서드는 지정된 값의 첫번째 항목만 제거합니다.

 

배열에서 사용 가능한 메서드

파이썬에는 리스트/배열 에서 사용할 수 있는 빌트인 메서드들이 존재합니다.

출처 W3Schools