Як створити масив у Python та інші речі, які потрібно знати про масив Python

Вихідний вузол: 1402381

Масиви є потужним і корисним модулем. У Python існує два способи створення масиву: за допомогою стандартної бібліотеки Python або пакета NymPy.

Якщо ви тільки починаєте або просто хочете створити масив із простими типами даних, модуля масиву зі стандартної бібліотеки Python буде достатньо. Однак, оскільки Python широко використовується для науки про дані, масив num.py часто можна розглядати як стандарт де-факто, оскільки він більш гнучкий і надійний.

У цьому посібнику ми зосередимося на використанні модуля масиву в стандартній бібліотеці Python.

Що таке масив Python і що вони можуть робити?

Масиви Python — це структури даних, які можуть зберігати кілька елементів одного типу, наприклад, ви можете мати масив рядків. Коли ви працюєте з кількома елементами одного типу даних, масиви спрощують зберігання, упорядкування, видалення елементів і маніпулювання значеннями.

Це може здатися незрозумілим, якщо ви тільки починаєте працювати з масивами Python. Отже, ось інший спосіб подумати про це: скажіть, що ви впорядковуєте свою книжкову полицю та маєте список назв книг. Можливо, ви захочете зберегти цей список у легкодоступному місці, якщо вам захочеться впорядкувати заголовки, видалити або отримати певну інформацію. У Python цей список заголовків зберігається в масиві.

Поширеною плутаниною, з якою ви можете зіткнутися, є різниця між масивом Python і списком. Ключовою відмінністю є типи значень, які вони можуть зберігати. У той час як масиви можуть зберігати лише елементи одного типу даних, списки можуть зберігати різні типи даних. Розглянемо приклад із книжковою полицею, якщо ваша книжкова полиця також містить декоративні предмети, наприклад рослини в горщиках, ваш список елементів книжкової полиці потрібно буде зберігати у списку Python.

Як створити масив на Python

Тепер, коли ви знаєте, що таке масив, наступним кроком буде створення масиву Python. Почнемо з простого прикладу: щоб створити масив у Python, вам знадобляться два параметри: тип даних і список значень. Тип даних – це тип значення, яке потрібно зберегти. Продовжуючи попередній приклад зі списком книг, типом даних тут будуть книги, а значеннями – назви книг.

Ваш базовий синтаксис виглядатиме так:
a=array(data type,value list)`

На прикладі книжкової полиці:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

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

Кожен елемент у масиві має номер індексу, який починається з 0. Це дозволяє отримати доступ до елемента в масиві. Основний синтаксис виглядатиме так:


Array_name[index value]

Використовуючи попередній приклад, скажімо, ви хочете отримати доступ до другого елемента в масиві.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

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

Розуміючи, як працює номер індексу, ви також можете визначити довжину масиву Python. Оскільки номер індексу починається з 0, довжина масиву Python буде на 1 більша за останній номер індексу. Інший спосіб - використовувати len() функція для визначення довжини масиву Python:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

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

Існує чимало способів видалити елементи з масиву Python.

Якщо ви хочете видалити елемент на основі його номера індексу, ви можете скористатися Python del заява:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

У наведеному вище прикладі ви видаляєте третій елемент із масиву Python, «Narnia». Щоб скористатися цим методом, вам потрібно знати порядковий номер елемента, який ви хочете видалити.

Але що, якщо ви не впевнені, де знаходиться елемент, який ви хочете видалити? У цьому випадку ви можете використовувати Python remove() метод:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

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

Якщо ви хочете дізнатися більше про те, що ви можете робити з масивами Python, ви можете перевірити цей підручник or знайти старшого розробника щоб допомогти вам освоїти Python крок за кроком!

Масив Python Довідка Python Python tutor.png

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

Більше ресурсів про масиви Python: – Перетворення масиву Python на список
- Видалити елемент із масиву в Python
- Знайти суму масиву в Python
- Як розділити масив на Python

Часова мітка:

Більше від Блог Codementor