댓글 목록

파이썬 배열

페이지 정보

작성자 운영자 작성일 18-06-10 17:59 조회 1,560 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

배열


배열은 하나의 변수에 여러 값을 저장하는 데 사용됩니다.


자동차 이름이 포함 된 배열을 만듭니다.

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


배열이란?


배열은 한 번에 둘 이상의 값을 저장할 수있는 특수 변수입니다.


항목 목록 (예 : 자동차 이름 목록)이있는 경우 단일 변수에 자동차를 저장하면 다음과 같이 표시 될 수 있습니다.


car1 = "Ford"; 

car2 = "Volvo"; 

car3 = "BMW";


자동차를 돌아보고 특정 차량을 찾으려면 어떻게 해야 할까요? 3 대가 아니라 300 대가 있다면?


해결책은 배열입니다!


배열은 하나의 이름으로 여러 값을 가질 수 있으며 인덱스 번호를 참조하여 값에 액세스 할 수 있습니다.


** 파이썬에는 배열에 대한 내장 지원 기능이 없지만 대신 파이썬 list를 사용할 수 있습니다.


배열 요소 접근 


인덱스 번호를 참조하여 배열 요소를 참조하십시오.

x = cars[0]

첫 번째 배열 항목의 값을 수정할 때

cars[0] = "K7"

배열 길이


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


cars 배열의 요소 수를 반환 

x = len(cars)

** 배열의 길이는 항상 가장 높은 배열 인덱스보다 하나 큽니다.


배열 요소 반복


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


자동차 배열의 각 항목 출력 

for x in cars:
  print(x)

배열 요소 추가


append() 메서드를 사용하여 배열에 요소를 추가 할 수 있습니다.


cars 배열에 요소를 하나 더 추가하기 

cars.append("Rio")

배열 요소 제거


pop () 메서드를 사용하여 배열에서 요소를 제거 할 수 있습니다.


cars 배열의 두 번째 요소를 삭제하기 

cars.pop(1)

** remove() 메서드를 사용하여 배열에서 요소를 제거 할 수도 있습니다.


값이 "sonata"인 요소를 삭제하기 

cars.remove("sonata")

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


배열 메서드들


파이썬에는 list / 배열에 사용할 수 있는 다음과 같은 내장 메서드가 있습니다.


 메서드

 설명

 append()

 목록 끝에 요소를 추가합니다.

 clear()

 목록에서 모든 요소를 ​​제거합니다.

 copy()

 리스트의 복사본을 돌려줍니다.

 count()

 지정된 값을 가진 요소의 수를 반환합니다.

 extend()

 목록의 요소 (또는 반복 가능한 요소)를 현재 목록의 끝에 추가합니다.

 index()

 지정된 값을 가진 첫 번째 요소의 인덱스를 반환합니다.

 insert()

 지정된 위치에 요소를 추가합니다.

 pop()

 지정된 위치의 요소를 제거합니다.

 remove()

 지정된 값을 가진 첫 번째 항목을 제거합니다.

 reverse()

 목록의 순서를 반대로 바꿉니다.

 sort()

 목록을 정렬합니다.


** 파이썬에는 배열에 대한 내장 지원 기능이 없지만 대신 파이썬 list를 사용할 수 있습니다.


댓글목록 0

등록된 댓글이 없습니다.