Il dom 16 feb 2020, 19:27 Daniele Zambelli <daniele.zambe...@gmail.com> ha scritto:
> Il giorno sab 15 feb 2020 alle ore 20:04 alessandro medici > <alexxandro.med...@gmail.com> ha scritto: > > > > > > Oggi è sabato. La cosa mi ha divertito ed ho pensato che valesse la pena > generalizzare il problema: > > > > > https://github.com/AlessandroMedici/add_a_mood_for_slice/blob/master/RepSlip.py > > Interessante... ma non l'ho capita > > :) > Il giorno gio 13 feb 2020 alle ore 16:23 Gabriele Battaglia < iz4...@libero.it> ha scritto: > Buona sera. > Se ho una lista che contiene 10 elementi e voglio scrivere un ciclo che > itera dall'elemento 5, arriva alla fine e riprende finendo al 4. > A parte gestire autonomamente l'indice con un algoritmo, esiste una > funzione già presente in Python per farlo? > Gabry No, in effetti. La cosa però mi aveva incuriosito abbastanza perché l'idea mi potrebbe esser utile, se più generalizzata. Non solo alle liste, quindi. L'uso è piuttosto semplice, supponendo tu abbia una lista: lista = [0,1,2,3,4,5,6,7,8,9] lista = Repslicing(lista) a questo punto puoi iterare la nuova lista anche con gli indici necessari a te: lista = lista[5:5] in lista troverai: lista [5,6,7,8,9,0,1,2,3,4] p.s. stamane ho sistemato anche un paio di bug e spero anche di aver corretto l'inglese da sabato sera :))) p.p.s. la parte relativa agli indici negativi ed a step puo' essere bellamente ignorata. Ale.
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python