Индексирование списка Python: как исключить определенный элемент

Чтобы индексировать все элементы списка Python, кроме одного, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование понимания списка:

    my_list = [1, 2, 3, 4, 5]
    index_to_exclude = 2
    new_list = [my_list[i] for i in range(len(my_list)) if i != index_to_exclude]
  2. Использование нарезки:

    my_list = [1, 2, 3, 4, 5]
    index_to_exclude = 2
    new_list = my_list[:index_to_exclude] + my_list[index_to_exclude + 1:]
  3. Использование оператора del:

    my_list = [1, 2, 3, 4, 5]
    index_to_exclude = 2
    del my_list[index_to_exclude]
  4. Использование метода pop():

    my_list = [1, 2, 3, 4, 5]
    index_to_exclude = 2
    my_list.pop(index_to_exclude)