Come se volessi accedere a un elemento dell'array in C, è implementato in questo modo: Ad esempio: se a = {0, 1, 2, 3} è un array se voglio accedere all'indice numero 2 scriverò un [2] e la formula che è implementata internamente è (a + 2 * sizeof (int) ) per ottenere l'indirizzo iniziale dell'indice numero 2.
Ma questo può essere fatto perché sappiamo che la dimensione di ogni elemento nella matrice è corretta.
Ma questo non è il caso nelle liste python possiamo immagazzinare oggetti di dimensioni variabili negli elenchi.
Quindi la mia domanda è: in che modo Python accede a una particolare posizione di indice negli elenchi? La complessità temporale O (1) è simile a C ??