Доброго времени суток, читатели, зрители моего канала programmer's notes. Данная статья это приложение к уроку 13. Списки. Срезы в списках Срезы для списков очень похожи на срезы для строк, но обладают более богатыми возможностями. Срезы справа от знака равно Поскольку срезы, стоящие справа от знака равенства такие же как срезы для строк ограничимся примерами. ls = [1, 2, 3, 4, 5, 6, 7, 8, 9]
ls1 = ls[2:5]
print(ls1) Результат [3, 4, 5] Можно использовать шаг ls = [1, 2, 3, 4, 5, 6, 7, 8, 9]
ls1 = ls[2:5:2]
print(ls1) Результат [3, 5] Получить список в обратном порядке ls = [1, 2, 3, 4, 5, 6, 7, 8, 9]
ls1 = ls[-1::-1]
print(ls1) Результат [9, 8, 7, 6, 5, 4, 3, 2, 1] Соответственно, как и для строк Вставка списка в список ls = ls[0:2] + [100, 101, 102] + ls[2:] Замена одного фрагмента списка на другой ls = ls[0:2] + [100, 101, 102] + ls[4:] Удаление фрагмента списка ls = ls[0:2] + ls[4:] Срезы слева от знака равно Но срезы у списков могут стоять слева от знака равенства Удаление фраг