Python 어레이 – 정의, 생성
Python 정렬?
A Python 배열 동일한 데이터 유형을 가진 요소를 갖는 공통 유형의 데이터 구조 모음입니다. 데이터 모음을 저장하는 데 사용됩니다. ~ 안에 Python 프로그래밍에서 배열은 "array" 모듈에 의해 처리됩니다. array 모듈을 사용하여 배열을 생성하는 경우 배열 요소는 동일한 숫자 유형이어야 합니다.
배열을 사용해야 하는 경우 Python?
Python 배열은 동일한 유형의 변수를 여러 개 사용해야 할 때 사용됩니다. 또한 데이터 모음을 저장하는 데에도 사용할 수 있습니다. 배열은 데이터를 동적으로 처리해야 할 때 특히 유용합니다. Python 배열은 메모리를 적게 사용하므로 목록보다 훨씬 빠릅니다.
배열을 생성하는 구문 Python
배열을 선언할 수 있습니다. Python 다음 구문을 사용하여 초기화합니다.
arrayName = array.array(type code for data type, [array,items])
다음 이미지는 구문을 설명합니다.

- 확인: 일반적으로 변수에 사용하는 것처럼 이름을 지정합니다.
- 모듈: Python 배열을 생성하기 위한 특수 모듈이 있습니다. Python, "배열"이라고 함 - 사용하기 전에 가져와야 함
- 방법: 배열 모듈에는 배열을 초기화하는 방법이 있습니다. 두 개의 인수, 유형 코드 및 요소가 필요합니다.
- 유형 코드: 사용 가능한 유형 코드를 사용하여 데이터 유형을 지정합니다(아래 목록 참조).
- 요소: 대괄호 안에 배열 요소를 지정합니다(예: [130,450,103]).
배열을 만드는 방법 Python?
In Python다음 구문을 사용하여 배열을 생성합니다.
Class array.array(type code[,initializer])
예를 들면
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
위 코드는 정수형 배열을 생성합니다. 문자 'd'는 유형 코드입니다.
다음 표는 유형 코드를 보여줍니다.
| 유형 코드 | Python 유형 | C 타입 | 최소 크기(바이트) |
|---|---|---|---|
| '유' | 유니 코드 문자 | 파이_유니코드 | 2 |
| '비' | INT | 서명된 문자 | 1 |
| '비' | INT | 부호없는 문자 | 1 |
| '시간' | INT | 짧은 서명 | 2 |
| '엘' | INT | 긴 서명 | 4 |
| '엘' | INT | 부호없는 long | 4 |
| '큐' | INT | 장기 서명 | 8 |
| '큐' | INT | unsigned long long | 8 |
| 'H' | INT | 부호 없는 약식 | 2 |
| '에프' | 흙손 | 흙손 | 4 |
| '디' | 흙손 | Double | 8 |
| '나는' | INT | 서명 된 정수 | 2 |
| '나는' | INT | 부호없는 정수 | 2 |
배열 요소에 액세스하는 방법은 무엇입니까?
해당 인덱스를 사용하여 모든 배열 항목에 액세스할 수 있습니다.
구문은
arrayName[indexNum]
예를 들어,
import array
balance = array.array('i', [300,200,100])
print(balance[1])
출력:
200
다음 이미지는 인덱스를 통해 배열 항목에 액세스하는 기본 개념을 보여줍니다.

여기서는 인덱스 1을 사용하여 배열의 두 번째 값에 액세스했습니다. 이 출력은 기본적으로 균형 잡힌 배열의 두 번째 값인 200이 됩니다.
배열 인덱스는 0부터 시작합니다. -1 인덱스를 사용하여 배열의 마지막 요소에 액세스할 수도 있습니다.
예:
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0])
print("Array last element is:",abc[-1])
출력:
Array first element is: 2.5 Array last element is: 6.7
아래에 표시된 것처럼 ':' 연산자를 사용하여 요소에 액세스할 수도 있습니다. Python 배열 예.
예:
import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25])
print(abc[1:4])
print(abc[7:10])
출력:
array('q', [9, 6, 5])
array('q', [22, 30, 25])
이 작업을 이라고 합니다 얇게 썰기 작동.
요소를 삽입하는 방법은 무엇입니까?
Python 배열 삽입 연산을 사용하면 배열의 시작, 끝 또는 주어진 인덱스에 하나 이상의 항목을 삽입할 수 있습니다. 이 메서드는 두 개의 인수 index와 value를 예상합니다.
구문은
arrayName.insert(index, value)
예:
배열의 두 번째 항목 바로 뒤에 새 값을 추가해 보겠습니다. 현재 잔액 배열에는 300, 200, 100의 세 가지 항목이 있습니다. 값이 200이고 인덱스가 1인 두 번째 배열 항목을 생각해 보세요.
인덱스 1 바로 뒤에 새 값을 삽입하려면 아래에 표시된 대로 삽입 메서드에서 인덱스 2를 참조해야 합니다. Python 배열 예:
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)
출력:
array('i', [300,200,150,100])
예 2 :
import array as myarr
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20])
a.insert(2,56)
print(a)
출력:
array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])
요소를 수정하는 방법은 무엇입니까?
배열 Python 변경 가능합니다. 다음 구문으로 수정할 수 있습니다.
Object_name[index]=value;
예:
import array as myarr
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20])
a[0]=99
print(a)
출력:
array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])
우리는 또한 배열에 대한 연결 작업을 수행할 수 있습니다 Python.
예:
import array as myarr
first = myarr.array('b', [4, 6, 8])
second = myarr.array('b', [9, 12, 15])
numbers = myarr.array('b')
numbers = first + second
print(numbers)
출력:
array('b', [4, 6, 8, 9, 12, 15])
위의 Python 배열 예제 코드는 "first"와 "second"라는 두 변수를 연결합니다. 결과는 "number"라는 변수에 저장됩니다.
코드의 마지막 줄은 두 개의 배열을 인쇄하는 데 사용됩니다.
배열에서 요소를 팝하는 방법 Python?
In Python, 개발자는 pop() 메서드를 사용하여 Python 정렬. 다음은 pop() 메소드의 예입니다. Python.
Python 배열 팝 예:
import array as myarr
first = myarr.array('b', [20, 25, 30])
first.pop(2)
print(first)
출력:
array('b', [20, 25])
또한 'del' 문을 사용할 수도 있습니다. Python.
예시
import array as myarr
no = myarr.array('b', [10, 4, 5, 5, 7])
del no[4]
print(no)
출력:
array('b', [10, 4, 5, 5])
요소를 삭제하는 방법은 무엇입니까?
이 연산을 사용하면 값으로 배열에서 한 항목을 삭제할 수 있습니다. 이 메서드는 값이라는 인수 하나만 허용합니다. 이 메서드를 실행한 후 배열 항목이 다시 정렬되고 인덱스가 다시 할당됩니다.
구문은
arrayName.remove(value)
예:
배열에서 "3" 값을 제거해 보겠습니다.
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
출력:
array('b', [2, 4])
배열에서 값의 인덱스를 검색하고 가져오는 방법
이 연산을 사용하면 값을 기준으로 배열에서 항목을 검색할 수 있습니다. 이 메서드는 값이라는 하나의 인수만 허용합니다. 비파괴적 메서드이므로 배열 값에 영향을 미치지 않습니다.
구문은
arrayName.index(value)
예:
배열에서 "3"의 값을 찾아보겠습니다. 이 메서드는 검색된 값의 인덱스를 반환합니다.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
출력:
1
이 연산은 언급된 요소가 처음으로 나타나는 인덱스를 반환합니다.
방법 Rev배열을 삭제합니다. Python
이 작업을 수행하면 배열 전체가 반전됩니다.
구문 : 배열.역방향()
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
출력:
array('b', [3, 2, 1])
배열을 유니코드로 변환:
Python 배열은 유니코드로 변환될 수 있습니다. 이 필요성을 충족하려면 배열이 'u' 유형이어야 합니다. 그렇지 않으면 "ValueError"가 발생합니다.
예:
from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)
출력:
array('u', 'PYTHON')
PYTHON
배열에서 값의 발생 횟수 계산
array.count(x) 구문을 사용하여 배열의 요소 발생 횟수를 계산할 수도 있습니다.
예:
import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3])
print(number.count(3))
출력:
4
배열 탐색
당신은 횡단할 수 있습니다 Python 다음과 같이 루프를 사용하여 배열을 만듭니다.
import array
balance = array.array('i', [300,200,100])
for x in balance:
print(x)
출력:
200 300 100
제품 개요
- 배열은 모든 요소가 동일한 데이터 유형이어야 하는 공통 유형의 데이터 구조입니다.
- Python 프로그래밍, 배열은 "array" 모듈에 의해 처리될 수 있습니다.
- Python 배열은 동일한 유형의 변수를 여러 개 사용해야 할 때 사용됩니다.
- In Python, 배열 요소는 인덱스를 통해 액세스됩니다.
- 배열 요소는 array.insert(i,x) 구문을 사용하여 삽입할 수 있습니다.
- In Python, 배열은 변경 가능합니다.
- In Python, 개발자는 pop() 메서드를 사용하여 Python 정렬.
- Python 배열은 유니코드로 변환될 수 있습니다. 이 필요성을 충족하려면 배열이 'u' 유형이어야 합니다. 그렇지 않으면 "ValueError"가 발생합니다.
- Python 배열은 목록과 다릅니다.
- 해당 인덱스를 사용하여 모든 배열 항목에 액세스할 수 있습니다.
- 어레이 모듈은 Python 배열 연산을 수행하기 위한 별도의 기능이 있습니다.
