Problem

1/11

배열(목록). 소개

Theory Click to read/hide

데이터 저장

플레이어가 복잡하고 친근하지 않은 컴퓨터 인터페이스와 경쟁하는 "User Hostile"이라는 컴퓨터 게임을 개발했다고 가정해 보겠습니다. 이제 5년 동안 이 게임의 월별 판매를 추적하는 프로그램을 작성해야 합니다. 또는 Hacker Hero 트레이딩 카드의 인벤토리가 필요하다고 가정해 보겠습니다.
곧 정보를 저장하고 처리하기 위해 단순한 기본 데이터 유형 이상이 필요하다는 결론에 도달하게 될 것입니다.
 

목록(배열)

많은 양의 데이터로 작업하기 편리하도록 셀 그룹에 공통 이름이 지정됩니다. 이러한 셀 그룹을 배열이라고 합니다.
 
배열 – 나란히 위치하고 공통 이름을 갖는 동일한 유형의 메모리 셀 그룹입니다. 그룹의 각 셀에는 고유 번호가 있습니다.

배열로 작업할 때 세 가지 작업을 해결하는 방법을 배워야 합니다.
엑스 어레이에 필요한 크기의 메모리를 할당합니다.
엑스 원하는 셀에 데이터 쓰기
엑스 셀에서 데이터를 읽습니다.

 

Python의 배열

Python에는 그러한 배열이 없습니다. 대신, 목록은 동일한 유형의 개체 그룹(동일한 유형일 뿐만 아니라), 즉 목록 유형의 개체 그룹을 저장하는 데 사용됩니다. 목록과 배열의 차이점은 목록은 메모리 관리 작업(컴파일러에서 수행)을 고려하지 않고 프로그램 실행(요소 삭제, 추가) 중에 크기를 변경할 수 있는 동적 구조라는 것입니다.
앞으로 목록 작업을 분석할 때 "배열"이라는 단어를 사용할 것입니다. 대부분의 경우 목록이 배열의 역할에 정확하게 사용되기 때문입니다(동일한 유형의 데이터를 저장함).
 
배열 만들기
배열이 생성되면 메모리에 공간이 할당됩니다(특정 개수의 셀). 1) 단순히 요소를 열거하여 배열을 만들 수 있습니다. A = [1, 4, 7, 12, 5] 인쇄(유형(A)) 프로그램은
<클래스 '목록>
즉, 배열은 list (영어 list에서 번역됨) 유형의 개체입니다.

2) 배열은 정수 또는 실수, 문자열 등 모든 유형의 데이터로 구성될 수 있습니다.  A = ["Vasya", "Petya", "Fedya"]

배열을 사용하는 몇 가지 방법
3) 배열을 "추가"할 수 있습니다. A = [1, 5] + [25, 7]
4) 동일한 배열의 추가는 곱셈으로 대체될 수 있습니다. 따라서 다음과 같이 동일한 값으로 채워진 배열을 쉽게 만들 수 있습니다. A = [0]*10 # 10개의 요소로 구성된 배열을 만들고 0으로 채움
5) 배열은 항상 "인식"합니다. 너의 사이즈.  len() 함수는 배열의 크기를 결정하는 데 사용됩니다. 종종 배열의 크기는 별도의 변수에 저장되므로 다른 배열 크기로 작업하도록 프로그램을 쉽게 변경할 수 있습니다.

N = 10 # 배열의 크기를 변수 N에 저장 A = [0] * N # 크기 N의 배열 생성 print(len(A)) # 배열의 크기를 출력합니다. 배열의 크기는 키보드에서 설정할 수 있습니다.

Problem

변수 N의 값이 첫 번째 줄에 키보드에서 입력되고 두 번째 줄에 N 크기의 배열이 생성되도록 프로그램을 수정하십시오. (배열 요소의 값은 무엇이든 될 수 있습니다).