TheMaxai
@TheMaxai

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

Я гуглил, но так и не нашел :(
Сам тоже пробовал.
Нужен более понятный и более короткий код
  • Вопрос задан
  • 12101 просмотр
Решения вопроса 2
aRegius
@aRegius
Python Enthusiast
>>> x = list(range(1, 11))
>>> x
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> y = x[::2]
>>> y
[1, 3, 5, 7, 9]
Ответ написан
adugin
@adugin Куратор тега Python
a = list(range(10))  # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
del a[::2]
a  # => [1, 3, 5, 7, 9]
a = list(range(10))  # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
del a[1::2]
a  # => [0, 2, 4, 6, 8]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
del([]) и срезами
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы