[Python] Iterare in una lista.

Daniele Zambelli daniele.zambelli a gmail.com
Dom 16 Feb 2020 19:27:07 CET


Il giorno sab 15 feb 2020 alle ore 20:04 alessandro medici
<alexxandro.medici a 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

Ho confrontato le due funzioni:

numel = 12
lista = [i * 11 for i in range(numel)]
base = 5

def function1(lista, base):
    for e in lista[base:]+lista[:base]:
    print(e)

def function2(lista, base):
    for i in range(len(lista)):
    print(lista[(i + base) % len(lista)])

function1(lista, base)
function2(lista, base)

Qualcuno di esperti saprebbe indicare le caratteristiche dei due
approcci in termini di risorse e di tempi?

Ciao.

-- 

Daniele

www.fugamatematica.blogspot.com

    giusto!
    nel verso
    forse è perché non guardiamo le cose
    Quando non ci capiamo,


Maggiori informazioni sulla lista Python