Я понимаю, что somelist[len(somelist)]
не может получить доступ к индексу, который находится за пределами определенного списка - это имеет смысл.
Но почему тогда Python позволяет вам делать somelist[len(somelist):]
?
Я даже читал, что somelist[len(somelist):] = [1]
эквивалентно somelist.append(1)
Но почему нотация среза меняет тот факт, что индекс «len(somelist)» все еще находится за пределами диапазона списка?