Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как удалить конкретный элемент из списка питон эффективно и просто?

  1. Как удалить конкретный элемент из списка питон эффективно и просто?

    Эй, народ! Столкнулся с задачей, и что-то голова совсем не варит. Короче, у меня есть список в Python, и нужно выбрать конкретный элемент и удалить его из этого списка.
    Подскажите, какие методы в Питоне для этого можно юзать? Желательно с примерами кода. Заранее благодарю!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Ага, понял тебя, бро. В Python удаление элемента из списка можно сделать несколькими способами. Вот тебе пару примеров:

    Программный код:
    my_list = [12345]
    my_list.remove(3# Удаляет первый найденный элемент со значением 3
    print(my_list# Вывод: [1, 2, 4, 5] 
    Но это только если знаешь значение элемента. Если индекс известен:

    Программный код:
    my_list = [12345]
    del my_list[2# Удаляет элемент с индексом 2
    print(my_list# Вывод: [1, 2, 4, 5] 
    И еще с помощью pop():

    Программный код:
    my_list = [12345]
    my_list.pop(2# Удаляет элемент с индексом 2 и возвращает его
    print(my_list# Вывод: [1, 2, 4, 5] 
    Выбирай, что больше подходит!)

  4. Цитата Сообщение от Фауст
    Ага, понял тебя, бро. В Python удаление элемента из списка можно сделать несколькими способами. Вот тебе пару примеров:

    Программный код:
    my_list = [12345]
    my_list.remove(3# Удаляет первый найденный элемент со значением 3
    print(my_list# Вывод: [1, 2, 4, 5] 
    Но это только если знаешь значение элемента. Если индекс известен:

    Программный код:
    my_list = [12345]
    del my_list[2# Удаляет элемент с индексом 2
    print(my_list# Вывод: [1, 2, 4, 5] 
    И еще с помощью pop():

    Программный код:
    my_list = [12345]
    my_list.pop(2# Удаляет элемент с индексом 2 и возвращает его
    print(my_list# Вывод: [1, 2, 4, 5] 
    Выбирай, что больше подходит!)
    Еее, чел, спасибо! Вот это объяснение, теперь все понятно. Всегда думал, что remove() и del одно и то же, а тут попался код, который не работал. Теперь ясно, где облажался. Спс еще раз!

  5. Есть вариант с лист компрехеншеном, если вдруг надо удалить все похожие элементы:

    Программный код:
    my_list = [123345]
    my_list = [for x in my_list if != 3]
    print(
    my_list# Вывод: [1, 2, 4, 5] 
    Типа коротко и функционально.

  6. Цитата Сообщение от nikov
    Есть вариант с лист компрехеншеном, если вдруг надо удалить все похожие элементы:

    Программный код:
    my_list = [123345]
    my_list = [for x in my_list if != 3]
    print(
    my_list# Вывод: [1, 2, 4, 5] 
    Типа коротко и функционально.
    О, лист компрехеншен! Круто, что напомнил про этот способ! Четко, спасибо!

  7. А может пробовал через filter()? Тоже норм тема для удаления:

    Программный код:
    my_list = [123345]
    my_list = list(filter(lambda x!= 3my_list))
    print(
    my_list# Вывод: [1, 2, 4, 5] 
    Всегда забавляет, как на одной задачке можно кучу разных подходов запилить)

  8. Цитата Сообщение от Жанна
    А может пробовал через filter()? Тоже норм тема для удаления:

    Программный код:
    my_list = [123345]
    my_list = list(filter(lambda x!= 3my_list))
    print(
    my_list# Вывод: [1, 2, 4, 5] 
    Всегда забавляет, как на одной задачке можно кучу разных подходов запилить)
    Ого, про filter() как-то не думал в этом контексте. Надо попробовать, спасибо!

  9. Выше уже правильно сказали про remove() и pop(), так что не буду повторяться. Но не забывай, что если индекс не верный, pop() и del выбросят ошибку. Так что иногда явно лучше проверять длину списка перед тем как махинации свои делать.

  10. Цитата Сообщение от porter
    Выше уже правильно сказали про remove() и pop(), так что не буду повторяться. Но не забывай, что если индекс не верный, pop() и del выбросят ошибку. Так что иногда явно лучше проверять длину списка перед тем как махинации свои делать.
    Кстати, хорошее замечание про ошибки. Хреново, когда у тебя скрипт падает из-за такой мелочи. Надо будет почаще задумываться об этом!

Страница 1 из 2 12 ПоследняяПоследняя