Как удалить элемент массива в Python?

Пользователь

от rodger.botsford , в категории: Python , 2 года назад

Как удалить элемент массива в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kenya , 2 года назад

@rodger.botsford Вы можете использовать .remove() метод, чтобы удалить нужный элемент из массива на Python, посмотрите небольшой пример кода:


1
2
3
4
5
6
arr = ["тест", "тест 1", "тест 2"]

arr.remove("тест 2")

# Вывод: ['тест', 'тест 1']
print(arr)


Пользователь

от jensen , год назад

@rodger.botsford 

В Python есть несколько способов удалить элемент массива. Один из самых простых - использовать метод list.remove(x), который удаляет первое вхождение элемента x в список:

1
2
3
my_list = [1, 2, 3, 4, 5]
my_list.remove(3)
print(my_list) # [1, 2, 4, 5]


Если вам нужно удалить элемент по индексу, можно использовать оператор del:

1
2
3
my_list = [1, 2, 3, 4, 5]
del my_list[2]
print(my_list) # [1, 2, 4, 5]


Если вы хотите удалить элемент и получить его значение, можно использовать метод list.pop(i), который удаляет элемент по индексу i и возвращает его значение:

1
2
3
4
my_list = [1, 2, 3, 4, 5]
x = my_list.pop(2)
print(x) # 3
print(my_list) # [1, 2, 4, 5]