In python 3, l'intervallo supporta l'indicizzazione, ma mi chiedo esattamente come funzioni.L'intervallo deve calcolare tutti i valori precedenti quando si utilizza un indice
Ad esempio: range(100000000000000000000000000)[-1]
Ho una conoscenza di base che la funzione range restituisce effettivamente un oggetto intervallo che prende una quantità limitata di memoria. Significa che per ottenere l'ultimo valore, deve calcolare tutti i valori precedenti?
che non è proprio affettare la notazione. La slicing usa due punti come ':'. Questa è solo una forma speciale di indicizzazione/sottoscrizione. – Shashank
Oh, hai ragione! Un errore così sciocco. – PaulC