Python 2D 배열: XNUMX차원 목록 예
배열은 요소를 저장하는 데 사용되는 데이터 구조입니다. 배열은 유사한 유형의 요소만 저장할 수 있습니다. 0차원은 배열 내부의 배열로 정의됩니다. 배열의 인덱스는 1으로 시작하고 배열의 크기에서 XNUMX을 뺀 크기로 끝납니다. 배열에는 'n'개의 배열을 만들 수 있습니다.
위 이미지에서 인덱스가 각 배열 요소를 고유하게 식별하는 것을 볼 수 있습니다.
배열을 만드는 방법 Python?
행과 열로 구성된 XNUMX차원 배열(목록)을 만들 수 있습니다.
통사론:
[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]
어디에,
r은 행을 나타내고 c는 열을 나타냅니다.
예: 다음은 생성에 대한 예입니다.
2행 4열로 구성된 5차원 배열
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)
출력:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
값에 접근하기
인덱스 위치를 사용하여 값에 액세스할 수 있습니다.
통사론:
다음을 사용하여 행 값을 얻을 수 있습니다. []
연산자
array[row index]
다음을 사용하여 열 값을 얻을 수 있습니다. [][]
Array[row index][column index]
어디에,
- 배열은 입력 배열입니다.
- 행 인덱스는 행 인덱스 위치가 0부터 시작됩니다.
- 열 인덱스는 행의 0부터 시작하는 열 인덱스 위치입니다.
예:
이 예에서는 인덱스 위치를 사용하여 값에 액세스하겠습니다.
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array) #get the first row print(array[0]) #get the third row print(array[2]) #get the first row third element print(array[0][2]) #get the third row forth element print(array[2][3])
출력:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]] [23, 45, 43, 23, 45] [89, 90, 87, 65, 44] 43 65
다음을 사용하여 요소에 액세스할 수도 있습니다. for loop
통사론:
for rows in the array: for columns in rows: print(columns)
어디에,
- 행은 행별로 반복하는 데 사용됩니다.
- 열은 각 행에 있는 값을 반복하는 데 사용됩니다.
예:
Creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #use for loop to iterate the array for rows in array: for columns in rows: print(columns,end=" ") print()
출력:
23 45 43 23 45 45 67 54 32 45 89 90 87 65 44 23 45 67 32 10
XNUMX차원 배열에 값 삽입
insert() 함수를 사용하여 XNUMX차원 배열에 값을 삽입해 보겠습니다.
구문 :
array.insert(index,[values])
어디에,
- 배열은 입력 배열입니다.
- 인덱스는 특정 행을 삽입할 행 위치입니다.
- value는 배열에 삽입할 값입니다.
예: 배열의 값에 삽입
#Create 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #insert the row at 5 th position array.insert(2, [1,2,3,4,5]) #insert the row at 6 th position array.insert(2, [1,2,3,4,5]) #insert the row at 7 th position array.insert(2, [1,2,3,4,5]) #display print(array)
출력:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
값을 XNUMX차원 배열로 업데이트
2차원 배열(목록)의 값을 업데이트하는 두 가지 방법은 다음과 같습니다.
다음 구문을 사용하여 행을 업데이트할 수 있습니다.
array[row_index]= [values]
다음 구문을 사용하여 행 내부의 열 값을 업데이트할 수 있습니다.
array[row_index][column_index]= [values]
예:
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #update row values in the 3rd row array[2]=[0,3,5,6,7] #update row values in the 5th row array[2]=[0,3,5,6,7] #update the first row , third column array[0][2]=100 #update the second row , third column array[1][2]=400 #display print(array)
출력:
[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]
XNUMX차원 배열에서 값 삭제
다음을 사용하여 행을 삭제할 수 있습니다. del
기능
구문 :
del array[index]
어디에,
- 배열은 입력 배열입니다.
- index는 행 인덱스를 나타냅니다.
예:
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #delete row values in the 3rd row del array[2] #delete row values in the 2nd row del array[1] #display print(array)
출력:
[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]
XNUMX차원 배열의 크기 구하기
line() 함수를 사용하여 XNUMX차원 배열의 크기를 얻을 수 있습니다. 배열의 행 수를 반환합니다.
통사론:
len(array)
예:
XNUMX차원 배열의 길이 구하기
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(len(array))
출력:
4
제품 개요
다음은 몇 가지 중요한 Array(list) 메소드입니다.
방법 | 기술설명 | 통사론 | 예시 |
---|---|---|---|
추가(): | 이 방법은 기존 배열의 끝에 요소를 추가하는 데 도움이 됩니다. | 배열.추가(값) |
# Adding an element using append method to the end of an array array=[1,2,3] array.append(4) print(array) 출력: [1,2,3,4] |
분명한(): | 이 방법은 배열에 있는 모든 요소를 제거하는 데 도움이 됩니다. | 배열.클리어() |
# Removing all the elements from an array array=[1,2,3] array.clear() 출력: [] |
복사(): | 이 방법은 배열의 내용을 새 배열에 복사하는 데 도움이 됩니다. | array1=배열.복사() |
#Copying the elements from an array to a new array array=[1,2,3] array1=[] array1=array.copy() print(array1) 출력: [1,2,3] |
세다(): | 이 방법은 배열에서 지정된 요소의 발생 횟수를 계산하는 데 도움이 됩니다. | array.count(요소) |
#Counting the no of times an element is present in an array array=[1,2,3] print(array.count(8)) Output: 0 |
연장하다(): | 이 방법은 구성 요소 이상으로 배열을 확장하는 데 도움이 됩니다. | 배열.확장(배열1) |
#Extending an existing array with another array array=[1,2,3] array1=[4,5,6] array.extend(array1) print(array) Output: [1,2,3,4,5,6] |
색인(): | 이 방법은 배열에서 요소의 인덱스를 찾는 데 도움이 됩니다. | array.index(요소) |
#returing the index an element in an array array=[1,2,3] print(array.index(3)) 출력: 2 |
끼워 넣다(): | 이 방법은 배열의 지정된 인덱스에 요소를 삽입하는 데 도움이 됩니다. | array.insert(색인,요소) |
#Inserting an element at a specified index into an array array=[1,2,3] array.insert(2,4) print(array) 출력: [1,2,4,3] |
팝(): | 이 방법은 지정된 인덱스의 요소를 제거하는 데 도움이 됩니다. | array.pop(색인) |
#Removing an element at specified index through pop method array=[1,2,3] array.pop(2) print(array) 출력: [1,2] |
제거하다(): | 이 방법은 배열에서 일치하는 특정 요소를 제거하는 데 도움이 됩니다. | 배열.제거(요소) |
array=[1,2,3] array.remove(2) print(array) 출력: [1,3] |
Rev어리(): | 이 방법은 배열의 요소를 반대로 바꾸는 데 도움이 됩니다. | 배열.역방향() |
array=[1,2,3,4] array.reverse() print(array) 출력: [4,3,2,1] |