Оголошення масиву в Python
Масив — це контейнер, який використовується для зберігання однотипних елементів, таких як ціле число, число з плаваючою точкою та символьний тип. Масив є однією з найважливіших частин структур даних. У масивах елементи зберігаються в безперервному місці в пам’яті. Ми можемо отримати доступ до елементів масиву за допомогою індексації від 0 до (розмір масиву – 1). Python не має вбудованої підтримки масивів, доступної в мовах програмування, таких як C, C++ , і JAVA , однак ми можемо використовувати масиви в Python різними способами, про які ми збираємося дізнатися в цій статті.
Оголошення масиву в Python
- Оголосити масив за допомогою список в Python.
- Оголосити масив за допомогою модуль масиву в Python.
- Оголошення масиву за допомогою NumPy модуль на Python.
Оголошення масиву за допомогою списку в Python
У Python масиви не підтримуються, натомість List використовується для зберігання елемента, як у масивах. Список може зберігати елементи різних типів. Ми можемо отримати доступ до елементів у списку за допомогою індексації, як у масивах. Таким чином, список можна використовувати як масив, але єдина умова – усі елементи мають бути одного типу.
приклад : Тут ми оголосили масив, використовуючи список із деякими інтерчисловими значеннями в ньому. Друкуємо значення масиву за допомогою індексації за допомогою циклу for. Після цього ми вставляємо ще один елемент у кінець списку за допомогою функції append() і змінюємо значення з індексом «0» в масиві. Тепер ми знову друкуємо масив і можемо побачити змінений масив у виводі.
Python3
# Declaring arrays using list in Python> array> => [> 12> ,> 34> ,> 45> ,> 32> ,> 54> ]> for> i> in> range> (> 0> ,> len> (array)):> > print> (array[i], end> => ' '> )> # Inserting element in array> array.append(> 99> );> # Modifying element in an array> array[> 0> ]> => 100> ;> print> (> '
Array after modification :'> )> for> i> in> range> (> 0> ,> len> (array)):> > print> (array[i], end> => ' '> )> |
Вихід
12 34 45 32 54 Array after modification : 100 34 45 32 54 99
Оголошення масиву за допомогою модуля Array у Python
У Python модуль array доступний для використання масивів, які поводяться так само, як і в інших мовах, таких як C, C++ і Java. Він визначає тип об’єкта, який може компактно представляти масив первинних значень, таких як цілі числа, символи та числа з плаваючою комою.
Синтаксис для оголошення масиву
Ім'я_змінної = масив (код типу, [елемент1, елемент2, …., елементn])
тут,
- Ім’я_змінної – це ім’я масиву.
- typecode – визначає тип елементів, які будуть зберігатися в масиві.
- [] – у квадратних дужках ми можемо згадати елемент, який буде зберігатися в масиві під час оголошення.
приклад : У наведеному нижче коді спочатку ми імпортуємо модуль масиву, а потім оголошуємо масив1 інтергерівного типу за допомогою функції array(). Після цього ми виводимо значення масиву1.
Python3
import> array as arr> # Declaring an array> array1> => arr.array(> 'i'> , [> 10> ,> 20> ,> 30> ,> 40> ,> 50> ])> # Printing array1> for> i> in> range> (> 0> ,> len> (array1)):> > print> (array1[i], end> => ' '> )> |
Вихід
10 20 30 40 50
Створіть масив NumPy
NumPy — популярна бібліотека Python, яка використовується для роботи з масивами. Масиви NumPy більш оптимізовані, ніж списки Python, і оптимізація відіграє вирішальну роль під час програмування.
приклад : У наведеному нижче коді спочатку ми імпортуємо модуль NumPy, потім ми оголошуємо різні типи масивів, наприклад 1D, 2D і 3D, за допомогою функції array() NumPy, а потім друкуємо їх.
Python3
import> numpy as np> # Declare 1D array> array1> => np.array([> 10> ,> 23> ,> 34> ,> 33> ,> 45> ])> print> (> 'Print 1D array: '> )> print> (array1)> # Declare 2D array> array2> => np.array([[> 1> ,> 2> ,> 3> ,> 4> ,> 5> ],[> 6> ,> 7> ,> 8> ,> 9> ,> 10> ]])> print> (> '
Print 2D array: '> )> print> (array2)> # Declare 3D array> array3> => np.array([[[> 1> ,> 2> ,> 3> ,> 4> ,> 5> ],[> 6> ,> 7> ,> 8> ,> 9> ,> 10> ]],> > [[> 11> ,> 12> ,> 13> ,> 14> ,> 15> ],[> 16> ,> 17> ,> 18> ,> 19> ,> 20> ]]])> print> (> '
Print 3D array: '> )> print> (array3)> |
Вихід: