Массивы являются мощным и полезным модулем. В Python есть два способа создания массива: использование стандартной библиотеки Python или пакета Nympy.
Если вы только начинаете или просто хотите создать массив с простыми типами данных, модуль массива из стандартной библиотеки Python будет достаточно. Однако, поскольку Python широко используется для науки о данных, массив num.py часто можно рассматривать как фактический стандарт, поскольку он более гибкий и надежный.
В этом уроке мы сосредоточимся на использовании модуля массива в стандартной библиотеке Python.
Что такое массив Python и что они могут сделать?
Массивы Python – это структуры данных, которые могут хранить несколько элементов одного типа, например, вы можете иметь массив строк. Когда вы работаете с несколькими элементами одного и того же типа данных, массивы позволяют легко хранить, организовать, удалять элементы и манипулировать значениями.
Это может звучать сбивает с толку, если вы только начинаете с массивов Python. Итак, вот еще один способ подумать об этом: скажите, что вы организуете свою книжную полку и имеете список названий книг. Возможно, вы захотите сохранить этот список в месте, где вы можете легко получить доступ, если вы когда -нибудь захотите организовать названия, удалить или получить определенную информацию. В Python этот список названий будет храниться в массиве.
Распространенная путаница, с которой вы можете столкнуться, – это разница между списком Python Mrray против. Ключевым отличием является типы значений, которые эти двое могут хранить. В то время как массивы могут хранить только элементы одного и того же типа данных, списки могут хранить вариацию различных типов данных. Принимая пример книжной полки сверху, если ваша книжная полка также содержит декоративные предметы, такие как растения в горшках, ваш список предметов книги необходимо хранить в списке 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’s del
утверждение:
a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince]) del books[2]
В приведенном выше примере вы удаляете третий элемент из массива Python, «Нарния». Чтобы использовать этот метод, вам нужно знать номер индекса элемента, который вы хотели бы удалить.
Но что, если вы не уверены, где элемент, который вы хотите удалить? В этом случае вы можете использовать Python’s удалить ()
Метод:
a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince]) del books[harry potter]
С помощью удалить ()
Метод, вы сможете найти и удалять конкретный элемент, не узнавая его номер индекса.
Если вы хотите узнать больше о том, что вы можете сделать с массивами Python, вы можете проверить этот учебник или Найдите старшего разработчика Чтобы помочь вам освоить Python шаг за шагом!
В этой статье мы рассмотрели основы массивов Python, но это только верхушка айсберга. Как только вы познакомитесь с модулем массива из стандартной библиотеки Python, вы можете расширить, чтобы узнать больше об использовании массивов с пакетом Numpy, который часто рассматривается как стандартная функция массива в Python и в науке о данных в настоящее время.
Больше ресурсов на массивах Python:
- Преобразовать массив Python, чтобы перечислить
- Удалить элемент из массива в Python
- Найдите сумму массива в Python
- Как нарезать массив на питоне
Оригинал: “https://dev.to/codementor/how-to-create-an-array-in-python-and-other-things-you-need-to-know-about-python-array-2c3j”