Python Масив – визначити, створити

Що таке Python Масив?

A Python масив це сукупність структур даних загального типу, що містять елементи з однаковим типом даних. Він використовується для зберігання колекцій даних. в Python програмування, масиви обробляються модулем «array». Якщо ви створюєте масиви за допомогою модуля array, елементи масиву мають бути одного числового типу.

Коли використовувати Array in 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 типу Мінімальний розмір (байти)
"ти" Символ Unicode Py_UNICODE 2
"b" Int Знак зі знаком 1
"B" Int Непідписаний знак 1
'h' Int Підписано коротко 2
'l' Int Підписано довго 4
'L' Int Без підпису довго 4
'q' Int Підписано довго довго 8
"Q" Int Беззнаковий довгий довгий 8
"H" Int Непідписаний короткий 2
'f' Поплавок Поплавок 4
'd' Поплавок 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])

Ця операція називається a нарізка операції.

Як вставляти елементи?

Python Операція вставки масиву дає змогу вставляти один або декілька елементів у масив на початку, у кінці чи будь-якому заданому індексі масиву. Цей метод очікує два аргументи індекс і значення.

Синтаксис є

 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 приклад коду масиву об’єднує дві змінні, які називаються «перша» та «друга». Результат зберігається в змінній під назвою «число».

Останній рядок коду використовується для друку двох масивів.

Як додати елемент із масиву Python?

In Python, розробник може використовувати метод pop() для витягування та елемента Python масив. Нижче наведено приклад методу pop(). Python.

Python array pop Приклад:

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

Ця операція переверне весь масив.

Синтаксис: array.reverse()

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

вихід:

array('b', [3, 2, 1])

Перетворити масив в Unicode:

Python Масив можна перетворити на Unicode. Щоб задовольнити цю потребу, масив повинен бути типу '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

Обхід масиву

Ви можете пройти через a Python масив за допомогою циклів, як цей:

import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

вихід:

200
300
100

Підсумки

  • Масив — це поширений тип структури даних, у якому всі елементи мають бути одного типу даних.
  • Python Програмування, масив, може оброблятися модулем «масив».
  • Python масиви використовуються, коли потрібно використовувати багато змінних одного типу.
  • In Python, доступ до елементів масиву здійснюється через індекси.
  • Елементи масиву можна вставляти за допомогою синтаксису array.insert(i,x).
  • In Python, масиви є змінними.
  • In Python, розробник може використовувати метод pop() для витягування та елемента Python масив.
  • Python Масив можна перетворити на Unicode. Щоб задовольнити цю потребу, масив повинен бути типу 'u'; інакше ви отримаєте «ValueError».
  • Python масиви відрізняються від списків.
  • Ви можете отримати доступ до будь-якого елемента масиву, використовуючи його індекс.
  • Модуль масиву Python має окремі функції для виконання операцій з масивами.