logo

Модуль масиву в Python

У Python масиви — це тип контейнера, який може зберігати більше елементів того самого типу даних ефективно . Вони забезпечуються вбудованими модуль масиву і корисні під час роботи з великими обсягами числових даних, де продуктивність і ефективність пам’яті мають значення.

Навіщо нам потрібні масиви?

  1. Ефективне зберігання та керування великими колекціями даних одного типу.
  2. Споживають менше пам’яті та забезпечують більшу продуктивність, ніж списки для числових операцій.
  3. Ідеально підходить для математичних і наукових обчислень, де узгодженість типів даних має вирішальне значення.
  4. Підтримка поелементних операцій та індексування для швидкої обробки даних.
  5. Корисно для роботи з низькорівневими структурами даних і під час взаємодії з C або бінарними файлами.

Властивості масивів

  • Кожен елемент масиву має однаковий тип і розмір даних. Наприклад: для масиву цілих чисел із типом даних int кожен елемент масиву займатиме 4 байти.
  • Елементи масиву зберігаються в безперервних місцях пам’яті.

Функція масиву

The масив() функція з модуля масиву Python створює масив з елементами вказаного типу даних. Він використовується для зберігання однорідних даних.



Синтаксис:

масив(код типу [значення1 значення2 ...])

Параметр:

масив повернення java
  • код типу: Один символ, що представляє тип даних (наприклад, «i» для цілих чисел «f» для чисел з плаваючою точкою).
  • список значень: Список (або ітерований) значень, що відповідають указаному коду типу.

Деякі типи даних згадуються в таблиці нижче:



Тип кодуC ТипТип PythonМінімальний розмір у байтах
'b'підписаний символвнутр1
"B"беззнаковий символвнутр1
"в"Py_UNICODEсимвол Unicode2
'h'підписаний короткийвнутр2
"H"непідписаний короткийвнутр2
'я'підписаний внутрвнутр2
яunsigned intвнутр2
'l'підписаний довговнутр4
"L"беззнаковий довгийвнутр4
'q'підписаний довгий довгийвнутр8
'Q'без знака довгий довгийвнутр8
'f'плаватиплавати4
'd'подвійнийплавати8

Операції над масивом

Масиви Python підтримують різноманітні вбудовані методи для ефективного керування своїми елементами. Ці операції допомагають додавати, видаляти пошук або змінювати дані в масиві.

Давайте вивчимо кожен метод масиву один за іншим за допомогою простого пояснення та прикладу:

що означає google

1. Метод Append().

Метод append() додає вказане значення в кінець масиву.



приклад: Цей код демонструє, як створити масив цілих чисел за допомогою модуля array, а потім додати до нього нове значення за допомогою методу append(). Спочатку він друкує оригінальний масив, додає число 4 у кінці й, нарешті, відображає оновлений масив.

Python
import array # initializing array with array values and signed integers arr = array.array('i' [1 2 3]) # printing original array print ('The new created array is :'end=' ') for i in range (0 3): print (arr[i] end=' ') print('r') # using append() to insert new value at end arr.append(4) # printing appended array print('The appended array is : ' end='') for i in range (len(arr)): print (arr[i] end=' ') 

Вихід
The new created array is : 1 2 3 The appended array is : 1 2 3 4 

2. Метод Insert().

вставити() Метод використовується для додавання значення за певним індексом у масиві. Він приймає позицію двох аргументів, куди потрібно вставити елемент, і значення, яке потрібно вставити.

приклад: Це демонструє використання вставити() метод додавання елемента в певну позицію в масиві. Він починається зі створення масиву цілих чисел зі знаком, друкує оригінальний масив, а потім вставляє значення 5 в індекс 2.

Python
import array # initializing array with array values and signed integers arr = array.array('i' [1 2 3]) # printing original array print ('The new created array is : 'end=' ') for i in range (0 3): print (arr[i] end=' ') arr.insert(2 5) print('r') # printing array after insertion print ('The array after insertion is : ' end='') for i in range (len(arr)): print (arr[i] end=' ') 

Вихід
The new created array is : 1 2 3 The array after insertion is : 1 2 5 3 

3. Метод Pop().

Метод pop() використовується для видалення та повернення елемента за вказаним індексом у масиві. Якщо індекс не задано, за замовчуванням видаляється останній елемент.

numpy linspace

приклад: У цьому прикладі показано, як використовувати метод pop(). Спочатку він ініціалізує масив цілими значеннями, потім видаляє елемент з індексом 2 за допомогою pop(2) і друкує видалений елемент.

Python
import array # initializing array with array values arr= array.array('i'[1 2 3 1 5]) # printing original array print ('The new created array is : 'end='') for i in range (05): print (arr[i]end=' ') print('r') # using pop() to remove element at 2nd position print ('The popped element is : 'end='') print (arr.pop(2)) # printing array after popping print ('The array after popping is : 'end='') for i in range (len(arr)): print (arr[i]end=' ') 

Вихід
The new created array is : 1 2 3 1 5 The popped element is : 3 The array after popping is : 1 2 1 5 

4. Метод Remove().

Метод remove() використовується для видалення першого входження певного значення з масиву.

приклад: Цей код показує, як використовувати метод remove() для видалення першого входження вказаного значення (у цьому випадку 1).

Python
import array arr= array.array('i'[1 2 3 1 5]) # printing original array print ('The new created array is : 'end='') for i in range (05): print (arr[i]end=' ') print('r') # using remove() to remove 1st occurrence of 1 arr.remove(1) # printing array after removing print ('The array after removing is : 'end='') for i in range (len(arr)): print (arr[i]end=' ') 

Вихід
The new created array is : 1 2 3 1 5 The array after removing is : 2 3 1 5 

5. Метод Index().

Метод index() використовується для пошуку позиції першого входження заданого значення в масиві.

приклад: Цей код показує, як використовувати метод index(). Спочатку створюється масив цілих чисел, друкується вихідний масив, а потім знаходить індекс першого входження значення 2 за допомогою arr.index(2).

Python
import array # initializing array with array values arr= array.array('i'[1 2 3 1 2 5]) # printing original array print ('The new created array is : 'end='') for i in range (06): print (arr[i]end=' ') print('r') # using index() to print index of 1st occurrence of 2 print ('The index of 1st occurrence of 2 is : 'end='') print (arr.index(2)) 

Вихід
The new created array is : 1 2 3 1 2 5 The index of 1st occurrence of 2 is : 1

6. Метод Reverse().

Метод reverse() використовується для перевертання елементів масиву на місці.

приклад: в у цьому прикладі метод reverse() застосовано для інвертування порядку елементів на місці, і, нарешті, надруковано обернений масив.

Python
import array # initializing array with array values arr= array.array('i'[1 2 3 1 2 5]) # printing original array print ('The new created array is : 'end='') for i in range (06): print (arr[i]end=' ') print('r') #using reverse() to reverse the array arr.reverse() # printing array after reversing print ('The array after reversing is : 'end='') for i in range(len(arr)): print (arr[i]end=' ') 

Вихід
The new created array is : 1 2 3 1 2 5 The array after reversing is : 5 2 1 3 2 1 

Пов'язана стаття

Масив у Python | Набір 2 (Важливі функції)

верхній індекс в ілюстраторі