Ho scaricato da una fonte apparentemente seria uno script saggio. Non funziona sul mio computer, e un rapido debug ha mostrato che un problema deriva dal fatto che ad un certo punto, gli autori stavano facendo come se una lista di elementi n fosse numerata da 1 an (considerando la numerazione "normale"). in Python e (quindi) saggio è 0..n-1).Python/sage: le liste possono iniziare dall'indice 1?
Cosa mi manca? C'è una variabile globale nascosta da qualche parte che modifica questa convenzione, come in APL?
Grazie per il vostro aiuto (Spero che la mia domanda è chiara, nonostante la mia comprensione debole di inglese e CSish ...)
potresti inserire almeno la parte pertinente del codice? – steabert
la notazione (1..n) sembra essere una scrittura specifica di Sage (http://stackoverflow.com/questions/3511699/python-1-n-syntax) –
@ CédricJulien Le liste sono indicizzate a partire da 0 in Sage e perché è basato su Python. Il link che dai è un modo per creare una lista ... come [6..12] è la lista [6, 7, 8, 9, 10, 11, 12]. Ma, gli indici degli elementi in questa lista sarebbero 0, 1, 2, 3, 4, 5, 6. Di nuovo, è un modo di fare una lista, non un modo di reindicizzare una lista. – Graphth