Я работал над некоторым кодом, который имеет список целых чисел, таких как list1 = [1,2,3,4,5], я хочу распечатать 1 3 4 5
, поэтому просто распечатайте «новый» список "без второго элемента.Удаление второго элемента списка
ответ
Вы можете просто использовать индексы правильно с slicing (я предполагаю, что вы хотите сохранить первоначальный список нетронутым):
>>> list1[0:1] + list1[2:]
[1, 3, 4, 5]
Таким образом, в общем, чтобы пропустить i
элемент (когда 0
включен):
>>> list1[0:i] + list1[i+1:]
Более масштабируемое решение - это обеспечить расположение индекса исходного списка, который вы хотите исключить. Затем enumerate над этим списком и исключить значения в соответствующем месте индекса.
list1 = [1, 2, 3, 4, 5]
excluded_index = [1]
new_list = [i for n, i in enumerate(list1) if n not in excluded_index]
>>> new_list
[1, 3, 4, 5]
excluded_index = [1, 3]
>>> [i for n, i in enumerate(list1) if n not in excluded_index]
[1, 3, 5]
Используйте дель и указать элемент, который вы хотите удалить с индексом:
del [index]
del list1[1];
напечатает 1 3 4 5
** Примечание: del
, удаляет элемент из списка, поэтому будьте осторожны, если вы считаете, что вам нужен ваш список неповрежденным для будущего использования.
Извлечение второго элемента может быть выполнено с помощью массива. Затем используйте метод строки соединения.
removed = list1[0:1] + list1[2:]
print(' '.join([str(x) for x in removed]))
Вы можете выполнить простую операцию pop, которая является inbulit в python.
>>list1.pop(1)
>>[1, 3, 4, 5]
это приведет [1, 3, 4, 5], которые будут сохранены в list1
- 1. Удаление элемента из списка
- 2. Удаление элемента из списка
- 3. удаление элемента из списка
- 4. Удаление последнего элемента списка
- 5. Javascript - Удаление элемента списка
- 6. Удаление элемента списка
- 7. Удаление элемента списка ListBox
- 8. Удаление второго элемента из поиска в Oracle
- 9. Ошибка списка-ref с получением второго элемента
- 10. Результат второго элемента списка в Python
- 11. Сортировка списка на основе второго элемента кортежа
- 12. Анализировать для второго элемента запятой delimted списка
- 13. Удаление элемента из динамического списка
- 14. Удаление элемента из двусвязного списка
- 15. Удаление элемента из списка кортежей
- 16. Удаление повторенного элемента из списка
- 17. Удаление элемента из выпадающего списка
- 18. Python: Удаление элемента из списка
- 19. Удаление элемента из связанного списка
- 20. Удаление элемента из списка ListView
- 21. Удаление выбранного элемента из списка
- 22. Удаление последнего элемента из списка
- 23. Удаление пространства из элемента списка?
- 24. Удаление Второго последний ATOM
- 25. Удаление элемента из связанного списка с ограничениями
- 26. Петля второго списка на основе первого списка
- 27. Удаление элемента из списка во время итерации
- 28. Удаление элемента из списка в onActivityResult
- 29. Поиск и удаление элемента из списка
- 30. Удаление выбранного элемента из окна списка
deans7 пожалуйста [принять] (http://meta.stackexchange.com/a/5235) любой из ответьте, если это поможет вам решить вашу проблему. – Idos