Red de conocimientos turísticos - Información de alquiler - ¿Por qué las listas de Python comienzan en el índice 0?

¿Por qué las listas de Python comienzan en el índice 0?

Si su l se define así

List l=new ArrayList();

entonces lanzar esta excepción es perfectamente correcto. Porque el código fuente de java es el siguiente:

public void add(int index, elemento E) {

if (index gt; size || index lt; 0)

lanzar nueva IndexOutOfBoundsException(

"Index: "index", size: "size);

//Su programa coincidirá con el tamaño indexgt; entonces arrojará IndexOutOfBoundsException

ensureCapacity(size 1); // ¡Incrementa modCount! !!

System.arraycopy(elementData, index, elementData, index 1,

tamaño - index);

elementData[index] = elemento;

elementData[index] = elemento;

p>

tamaño;

}