Учебники

Python — Массивы

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

  • Элемент — каждый элемент, хранящийся в массиве, называется элементом.
  • Индекс — каждое местоположение элемента в массиве имеет числовой индекс, который используется для идентификации элемента.

Представление массива

Массивы могут быть объявлены различными способами на разных языках. Ниже приведена иллюстрация.

Декларация массиваПредставление массива

Согласно приведенной выше иллюстрации, ниже приведены важные моменты, которые необходимо учитывать.

  • Индекс начинается с 0.

  • Длина массива равна 10, что означает, что он может хранить 10 элементов.

  • Каждый элемент может быть доступен через его индекс. Например, мы можем получить элемент с индексом 6 как 9.

Индекс начинается с 0.

Длина массива равна 10, что означает, что он может хранить 10 элементов.

Каждый элемент может быть доступен через его индекс. Например, мы можем получить элемент с индексом 6 как 9.

Основные операции

Ниже приведены основные операции, поддерживаемые массивом.

  • Traverse — печатать все элементы массива один за другим.

  • Вставка — добавляет элемент по указанному индексу.

  • Удаление — удаляет элемент по указанному индексу.

  • Поиск — поиск элемента по заданному индексу или по значению.

  • Обновить — обновляет элемент по указанному индексу.

Traverse — печатать все элементы массива один за другим.

Вставка — добавляет элемент по указанному индексу.

Удаление — удаляет элемент по указанному индексу.

Поиск — поиск элемента по заданному индексу или по значению.

Обновить — обновляет элемент по указанному индексу.

Массив создается в Python путем импорта модуля массива в программу python. Затем массив объявляется как показано eblow.


from array import *

arrayName = array(typecode, [Initializers])

Typecode — это коды, которые используются для определения типа значения, которое будет содержать массив. Некоторые типичные используемые типы:

кода типа Значение
б Представляет целое число со знаком размером 1 байт.
В Представляет целое число без знака размером 1 байт
с Представляет символ размером 1 байт
я Представляет целое число со знаком размером 2 байта
я Представляет целое число без знака размером 2 байта
е Представляет плавающую точку размером 4 байта
d Представляет плавающую точку размером 8 байт

Прежде чем взглянуть на различные операции с массивами, давайте создадим и распечатаем массив, используя python.

Приведенный ниже код создает массив с именем array1.

from array import *

array1 = array('i', [10,20,30,40,50])

for x in array1:
 print(x)

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

Выход

10
20
30
40
50

Доступ к элементу массива

Мы можем получить доступ к каждому элементу массива, используя индекс элемента. Код ниже показывает, как


from array import *

array1 = array('i', [10,20,30,40,50])

print (array1[0])

print (array1[2])

Когда мы компилируем и выполняем вышеуказанную программу, она дает следующий результат, который показывает, что элемент вставлен в позицию индекса 1.

Выход

10
30

Операция вставки

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

Здесь мы добавляем элемент данных в середине массива, используя встроенный в Python метод insert ().


from array import *

array1 = array('i', [10,20,30,40,50])

array1.insert(1,60)

for x in array1:
 print(x)

Когда мы компилируем и выполняем вышеуказанную программу, она выдает следующий результат, который показывает, что элемент вставлен в позицию индекса 1.

Выход

10
60
20
30
40
50

Операция удаления

Удаление относится к удалению существующего элемента из массива и реорганизации всех элементов массива.

Здесь мы удаляем элемент данных в середине массива с помощью встроенного в python метода remove ().


from array import *

array1 = array('i', [10,20,30,40,50])

array1.remove(40)

for x in array1:
 print(x)

Когда мы компилируем и выполняем вышеуказанную программу, она выдает следующий результат, который показывает, что элемент удален из массива.

Выход

10
20
30
50

Операция поиска

Вы можете выполнить поиск элемента массива по его значению или индексу.

Здесь мы ищем элемент данных, используя встроенный в Python метод index ().


from array import *

array1 = array('i', [10,20,30,40,50])

print (array1.index(40))

Когда мы скомпилируем и выполним вышеуказанную программу, она выдаст следующий результат, который показывает индекс элемента. Если значение не присутствует в массиве, то программа возвращает ошибку.

Выход

3

Операция обновления

Операция обновления относится к обновлению существующего элемента из массива по заданному индексу.

Здесь мы просто переназначаем новое значение на нужный индекс, который мы хотим обновить.


from array import *

array1 = array('i', [10,20,30,40,50])

array1[2] = 80

for x in array1:
 print(x)

Когда мы компилируем и выполняем вышеуказанную программу, она выдает следующий результат, который показывает новое значение в позиции индекса 2.