Питання:
Дні - це список з 30 елементами. Напишіть короткий фрагмент коду, який видалить 5-е, 12-е і 23-е елементи з днів.
Єдиний спосіб, я можу подумати, як відповісти на це питання, використовуючи сплайсинг. Чи буде ця робота x = x [0: 5] + x [6:12] + x [13:23] + x [24:31] ??? Чи є кращий спосіб?
Відповіді:
0 для відповіді № 1Щоб видалити елементи списку за їхніми індексами:
x = [e for i, e in enumerate(x) if i not in [5, 12, 23]]