Python за 5 минут: начало работы с массивами Python

начало работы с массивами Python Программирование и разработка

Python — один из самых популярных языков программирования. Он используется во многих различных областях, таких как веб-разработка, наука о данных, машинное обучение и т. Д. Массивы — важная структура данных в Python. Массивы позволяют нам хранить несколько значений одновременно и выполнять действия с этими значениями. В этом руководстве по Python мы исследуем массивы Python, операции с массивами и многое другое.

Что такое массивы Python?

Массив Python — это контейнер, который может содержать несколько элементов одного типа данных в одной переменной. Это позволяет нам хранить вместе несколько элементов одного типа. Массивы очень распространены. Большинство структур данных используют массивы для выполнения алгоритмов, а массивы очень часто используются в таких областях, как наука о данных и машинное обучение. Мы можем использовать массивы, когда хотим манипулировать данными определенного типа. Они очень полезны при работе с большими объемами данных, поскольку массивы могут содержать большое количество элементов.

Массив элемент представляет собой элемент хранится в массиве. Таким образом, элементы «Spot», «Max» и «Sam» из нашего dogsмассива являются элементами. Индекс относится к числовой индекс расположения каждого элемента. Мы можем использовать индекс для идентификации элементов и доступа к ним.

Что такое списки Python?

Хотя их иногда путают, список Python отличается от массива Python. Список — это набор элементов, содержащий данные разных типов. Это означает, что первый элемент списка может быть строкой, второй элемент может быть целым числом, а третий может быть списком строк и т. Д. Списки упорядочены, изменяемы, и их элементы не обязательно должны быть уникальными..

Мы можем преобразовать наши списки Python в массивы с помощью библиотеки NumPy Python, используя одну из следующих функций массива NumPy:

  • numpy.array()
  • numpy.asarray()

Создать массив Python

Мы можем создать новый массив, используя модуль массива и import arrayкоманду. Давайте посмотрим на пример программы на Python:

dogs = [«Spot», «Max», «Sam», «Charlie», «Cooper», «Duke», «Bear», «Buddy», «Milo», «Murphy»]
print(dogs)

Теперь давайте посмотрим на различные операции, которые мы можем выполнять с массивами Python.

Читайте также:  Хэш-таблица в Java

Общие операции с массивами

Добавить элементы

Есть несколько разных способов добавить элементы в массив. Мы можем добавлять элементы в конец массива, используя append()метод:

dogs = [«Spot», «Max», «Sam», «Charlie», «Cooper», «Duke», «Bear», «Buddy», «Milo», «Murphy»]
dogs.append(«Wrigley»)
print(dogs)

Мы можем использовать этот insert()метод для добавления элемента в указанное место индекса в нашем массиве. Вот пример:

dogs = [«Spot», «Max», «Sam», «Charlie», «Cooper», «Duke», «Bear», «Buddy», «Milo», «Murphy»]
dogs.insert(1, «Wrigley»)
print(dogs)

Элементы доступа

Мы можем получить доступ к элементу массива, указав его порядковый номер. Например, если мы хотим получить значение первого элемента массива, мы можем использовать следующий код:

dogs = [«Spot», «Max», «Sam», «Charlie», «Cooper», «Duke», «Bear», «Buddy», «Milo», «Murphy»]
x = dogs[0]
print(x)

Если мы хотим получить доступ к определенному элементу и изменить этот элемент, мы получаем доступ к номеру индекса и устанавливаем его равным измененному значению. Например:

dogs = [«Spot», «Max», «Sam», «Charlie», «Cooper», «Duke», «Bear», «Buddy», «Milo», «Murphy»]
dogs[0] = «Jack»
print(dogs)

Удалить элементы

Есть несколько разных способов удалить элементы массива. Мы можем использовать pop()функцию Python для удаления элемента в указанной позиции. Допустим, мы хотим удалить последний элемент нашего dogsмассива:

dogs = [«Spot», «Max», «Sam», «Charlie», «Cooper», «Duke», «Bear», «Buddy», «Milo», «Murphy»]
dogs.pop(9)
print(dogs)

Мы можем использовать этот remove()метод для удаления указанного элемента из массива. Вот пример:

dogs = [«Spot», «Max», «Sam», «Charlie», «Cooper», «Duke», «Bear», «Buddy», «Milo», «Murphy»]
dogs.remove(«Duke»)
print(dogs)

Найти длину массива

Мы можем использовать этот len()метод для возврата длины массива. Если мы хотим вернуть количество элементов в dogsмассиве, мы можем использовать следующий код:

dogs = [«Spot», «Max», «Sam», «Charlie», «Cooper», «Duke», «Bear», «Buddy», «Milo», «Murphy»]
x = len(dogs)
print(x)

Сортировка массива Python

Мы можем использовать этот sort()метод для сортировки нашего массива в порядке возрастания или убывания. Если мы хотим отсортировать наш массив в порядке возрастания, мы можем использовать следующий код:

numbers = [5, 13, 25, 2, 98, 56, 4, 8]
numbers.sort()
print(numbers)

Чтобы отсортировать наш массив в порядке убывания, мы можем использовать следующий код:

numbers = [5, 13, 25, 2, 98, 56, 4, 8]
numbers.sort(reverse=True)
print(numbers)

Подсчет элементов

Мы можем использовать count()метод, чтобы вернуть количество элементов с указанным значением. Например, предположим, что мы хотим вернуть, сколько раз значение «Spot» появляется в нашем dogsмассиве:

dogs = [«Spot», «Max», «Sam», «Charlie», «Cooper», «Duke», «Bear», «Buddy», «Milo», «Murphy»]
x = dogs.count(«Spot»)
print(x)

2D массивы Python

Двумерный массив или двумерный массив — это когда в массиве есть массив. В стандартном массиве каждый элемент имеет индекс. В 2D-массиве каждый элемент имеет два индекса. Перейдем к примеру. Представьте, что нам нужно отслеживать, как меняется температура в течение дня. Мы возьмем четыре температуры: одну ранним утром, одну поздно утром, одну днем ​​и одну вечером. Мы можем хранить эти температуры в 2D-массиве.

Читайте также:  Удалить число из строки Python

Day one

Day two

Day three

Day four

52

50

53

51

60

58

61

59

66

62

67

65

63

60

64

62

temperatures = [[52, 60, 66, 63], [50, 58, 62, 60], [53, 61, 67,64], [51, 59, 65, 62]]

Мы можем выполнять с 2D-массивами те же действия, что и со стандартными массивами.

Оцените статью
bestprogrammer.ru
Добавить комментарий