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 має спеціальний модуль для створення масиву в 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 типу | Мінімальний розмір (байти) |
---|---|---|---|
"ти" | Символ 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 має окремі функції для виконання операцій з масивами.