Python 어레이 – 정의, 생성

Python 정렬?

A Python 배열 동일한 데이터 유형을 가진 요소를 갖는 공통 유형의 데이터 구조 모음입니다. 데이터 모음을 저장하는 데 사용됩니다. ~ 안에 Python 프로그래밍에서 배열은 "array" 모듈에 의해 처리됩니다. array 모듈을 사용하여 배열을 생성하는 경우 배열 요소는 동일한 숫자 유형이어야 합니다.

배열을 사용해야 하는 경우 Python?

Python 배열은 동일한 유형의 변수를 여러 개 사용해야 할 때 사용됩니다. 또한 데이터 모음을 저장하는 데에도 사용할 수 있습니다. 배열은 데이터를 동적으로 처리해야 할 때 특히 유용합니다. Python 배열은 메모리를 적게 사용하므로 목록보다 훨씬 빠릅니다.

배열을 생성하는 구문 Python

배열을 선언할 수 있습니다. Python 다음 구문을 사용하여 초기화합니다.

arrayName = array.array(type code for data type, [array,items])

다음 이미지는 구문을 설명합니다.

배열을 생성하는 구문 Python
배열 구문
  1. 확인: 일반적으로 변수에 사용하는 것처럼 이름을 지정합니다.
  2. 모듈: Python 배열을 생성하기 위한 특수 모듈이 있습니다. Python, "배열"이라고 함 - 사용하기 전에 가져와야 함
  3. 방법: 배열 모듈에는 배열을 초기화하는 방법이 있습니다. 두 개의 인수, 유형 코드 및 요소가 필요합니다.
  4. 유형 코드: 사용 가능한 유형 코드를 사용하여 데이터 유형을 지정합니다(아래 목록 참조).
  5. 요소: 대괄호 안에 배열 요소를 지정합니다(예: [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 배열 연산을 수행하기 위한 별도의 기능이 있습니다.

이 게시물을 요약하면 다음과 같습니다.