¿Por qué Python no arroja un error para esto? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Por qué el índice de corte de subcadenas fuera de rango funciona en Python? 3 respuestas

MATLAB arroja un error para esto:

>> a = [2,3,4]
>> a(3:4)

  index out of bounds

Si se intenta algo similar con Python, ¿por qué no es ilegal?

>>> a = [2,3,4]
>>> a[2:3]
[4]

¿No está fuera del límite el índice '3' en Python, considerando que la numeración comienza desde cero en Python?

Respuestas a la pregunta(4)

Su respuesta a la pregunta