Рубрики
Без рубрики

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

В Python нет определенного типа данных для представления массивов. Для представления массивов в Python можно использовать списки, модуль array, модуль NumPy. В этой статье мы рассмотрим возможные способы добавления элементов в массив в Python.

Автор оригинала: Pankaj Kumar.

В Python нет определенного типа данных для представления массивов.

Для представления массивов в Python можно использовать следующее:

  • списки
  • модуль array
  • модуль NumPy

1. Добавление в массив с использованием списков

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

  • С помощью функции append() можно добавить элементы в конец массива.
  • Используя функцию insert() можно вставлять элементы по заданному индексу.
  • Функция extend() позволяет расширить список, добавляя в него элементы из другого списка.

Пример 1: Добавление элементов в массив с помощью функции append()

my_input = ['Engineering', 'Medical'] 
my_input.append('Science') 
print(my_input) 

Вывод:

['Engineering', 'Medical', 'Science']

Пример 2: Добавление элементов в массив с использованием функции extend()

my_input = ['Engineering', 'Medical'] 
input1 = [40, 30, 20, 10] 
my_input.extend(input1) 
print(my_input)

Вывод:

['Engineering', 'Medical', 40, 30, 20, 10]

Пример 3: Добавление элементов в массив с использованием функции insert()

my_input = [1, 2, 3, 4, 5]

print(f'Current Numbers List {my_input}')

number = int(input("Please enter a number to be added:\n"))

index = int(input(f'Enter the index between 0 and {len(my_input) - 1} to add the given number:\n'))

my_input.insert(index, number)

print(f'Updated List {my_input}')

Вывод:

Функция вывода вставки

2. Добавление в массив с помощью модуля array

Если мы используем модуль array, нам доступны следующие методы для добавления элементов к нему:

  • С помощью оператора +: результирующий массив представляет собой комбинацию элементов из обоих массивов.
  • Функция append() добавляет элементы в конец массива.
  • Функция insert() вставляет элементы по заданному индексу.
  • Используя функцию extend(): она позволяет расширить список, добавляя элементы из обоих списков.

Пример:

import array

s1 = array.array('i', [1, 2, 3])
s2 = array.array('i', [4, 5, 6])

print(s1)  
print(s2)  

s3 = s1 + s2
print(s3)  

s1.append(4)
print(s1)  

s1.insert(0, 10)
print(s1) 

s1.extend(s2)
print(s1) 

Вывод:

Модуль массива вывода

3. Добавление элементов в массив NumPy

Мы можем добавить элементы в NumPy Array, используя следующие методы:

  • Функция append() добавляет элементы в конец массива.
  • Функция insert() вставляет элементы по заданному индексу.

Пример:

import numpy
 # insert function
arr1_insert = numpy.array([1, 23, 33])
 
arr2_insert = numpy.insert(arr1_insert, 1, 91)
 
print(arr2_insert)
# append function
arr1_append = numpy.array([4, 2, 1])
 
arr2_append = numpy.append (arr1_append, [12, 13, 14])
 
print(arr2_append)

Выход:

[1, 91, 23, 33]
[4, 2, 1, 12, 13, 14]

Заключение

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

Рекомендации