Автор оригинала: 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.