HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>В этой статье мы поговорим о том, как удалить элемент из массива в Python. Для демонстрации одного из примеров воспользуемся модулем<strong>array</strong>, определяющим массивы в "Питоне". Перед началом работы необходимо импортировать соответствующую библиотеку. Это делается путём добавления в файл программы строки from array import *.</p>
1 <p>В этой статье мы поговорим о том, как удалить элемент из массива в Python. Для демонстрации одного из примеров воспользуемся модулем<strong>array</strong>, определяющим массивы в "Питоне". Перед началом работы необходимо импортировать соответствующую библиотеку. Это делается путём добавления в файл программы строки from array import *.</p>
2 <p>Итак, представим, что у нас есть массив со следующим содержимым:</p>
2 <p>Итак, представим, что у нас есть массив со следующим содержимым:</p>
3 from array import * otus_massiv = array('i', [1, 2, 3, 4, 5]) print(otus_massiv)<p>Обратите внимание, что функция array принимает 2 аргумента. Первый - тип создаваемого массива, второй - начальный список значений (в качестве начального списка значений задали простейший набор чисел от 1 до 5). Что касается i, то в нашем случае - это целое знаковое число, которое занимает 2 байта памяти. Кстати, код типа может быть и другим, например, однобайтовым символом (с) или 4-байтовым числом с плавающей точкой (f).</p>
3 from array import * otus_massiv = array('i', [1, 2, 3, 4, 5]) print(otus_massiv)<p>Обратите внимание, что функция array принимает 2 аргумента. Первый - тип создаваемого массива, второй - начальный список значений (в качестве начального списка значений задали простейший набор чисел от 1 до 5). Что касается i, то в нашем случае - это целое знаковое число, которое занимает 2 байта памяти. Кстати, код типа может быть и другим, например, однобайтовым символом (с) или 4-байтовым числом с плавающей точкой (f).</p>
4 <p>Идём дальше. Удаление элементов в массиве Python может выполняться двумя способами: • pop() - удаление элемента по индексу; • remove() - удаление элемента по значению.</p>
4 <p>Идём дальше. Удаление элементов в массиве Python может выполняться двумя способами: • pop() - удаление элемента по индексу; • remove() - удаление элемента по значению.</p>
5 <p>Рассмотрим каждый из них подробнее.</p>
5 <p>Рассмотрим каждый из них подробнее.</p>
6 <h3>Удаляем элемент в массиве Python с помощью pop()</h3>
6 <h3>Удаляем элемент в массиве Python с помощью pop()</h3>
7 <p>Операция по удалению выполняется предельно просто:</p>
7 <p>Операция по удалению выполняется предельно просто:</p>
8 from array import * otus_massiv = array('i', [1, 2, 3, 4, 5]) otus_massiv.pop(2) # удаляем элемент с индексом 2 print(otus_massiv)<p>Вывод в терминале будет следующим:</p>
8 from array import * otus_massiv = array('i', [1, 2, 3, 4, 5]) otus_massiv.pop(2) # удаляем элемент с индексом 2 print(otus_massiv)<p>Вывод в терминале будет следующим:</p>
9 <p>Обратите внимание, что код выше удаляет число 3, т. к. индексация элементов в Python-массиве начинается с нуля.</p>
9 <p>Обратите внимание, что код выше удаляет число 3, т. к. индексация элементов в Python-массиве начинается с нуля.</p>
10 <p>Если же нам нужно удалить последний элемент из массива, просто не пишите никакой индекс в методе pop():</p>
10 <p>Если же нам нужно удалить последний элемент из массива, просто не пишите никакой индекс в методе pop():</p>
11 from array import * otus_massiv = array('i', [1, 2, 3, 4, 5]) otus_massiv.pop() # метод удаляет последний элемент массива print(otus_massiv)<p>Вывод:</p>
11 from array import * otus_massiv = array('i', [1, 2, 3, 4, 5]) otus_massiv.pop() # метод удаляет последний элемент массива print(otus_massiv)<p>Вывод:</p>
12 <p>А теперь давайте проделаем ту же операцию, но без модуля array, представив одномерный массив в виде простейшего списка элементов в Python:</p>
12 <p>А теперь давайте проделаем ту же операцию, но без модуля array, представив одномерный массив в виде простейшего списка элементов в Python:</p>
13 otus_massiv = [1, 2, 3, 4, 5] otus_massiv.pop(2) print(otus_massiv)<p>Получим:</p>
13 otus_massiv = [1, 2, 3, 4, 5] otus_massiv.pop(2) print(otus_massiv)<p>Получим:</p>
14 <p>Как видите, здесь тоже всё предельно просто.</p>
14 <p>Как видите, здесь тоже всё предельно просто.</p>
15 <h3>Удаляем элемент в массиве Python с помощью remove()</h3>
15 <h3>Удаляем элемент в массиве Python с помощью remove()</h3>
16 <p>В некоторых случаях мы не знаем точный индекс элемента в массиве в Python, зато знаем имя элемента. Допустим, речь идёт о следующем одномерном массиве (для удобства сразу отобразим его в виде списка):</p>
16 <p>В некоторых случаях мы не знаем точный индекс элемента в массиве в Python, зато знаем имя элемента. Допустим, речь идёт о следующем одномерном массиве (для удобства сразу отобразим его в виде списка):</p>
17 otus_massiv = ["online", "courses", "for", "professionals"] print(otus_massiv)<p>Как удалить здесь, к примеру, элемент “online”? Для этого нам пригодится метод remove():</p>
17 otus_massiv = ["online", "courses", "for", "professionals"] print(otus_massiv)<p>Как удалить здесь, к примеру, элемент “online”? Для этого нам пригодится метод remove():</p>
18 otus_massiv = ["online", "courses", "for", "professionals"] if "online" in otus_massiv: otus_massiv.remove("online") print(otus_massiv)<p>В результате слово “online” из нашего массива будет удалено:</p>
18 otus_massiv = ["online", "courses", "for", "professionals"] if "online" in otus_massiv: otus_massiv.remove("online") print(otus_massiv)<p>В результате слово “online” из нашего массива будет удалено:</p>
19 ['courses', 'for', 'professionals']<p>На этом всё, надеюсь, этот материал был вам полезен.</p>
19 ['courses', 'for', 'professionals']<p>На этом всё, надеюсь, этот материал был вам полезен.</p>
20 <p>Хотите знать про Python гораздо больше? Записывайтесь на наш курс для продвинутых разработчиков:</p>
20 <p>Хотите знать про Python гораздо больше? Записывайтесь на наш курс для продвинутых разработчиков:</p>
21  
21