Как создать массив в 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