# ######################################## # Applications des listes en Python # # Application 1 : génération de listes # ######################################## # ------------------------------------------------------ # Solution 1 : on utilise 3 fois la fonction range() liste1=list(range(1,50+1)) liste2=list(range(1,50+1,2)) liste3=list(range(2,50+1,2)) print(liste1) print(liste2) print(liste3,'\n') # ------------------------------------------------------ # Solution 2 : on extrait les listes 2 et 3 par tranchant la liste1 : liste1=list(range(1,50+1)) liste2=liste1[::2] liste3=liste1[1::2] print(liste1) print(liste2) print(liste3,'\n') # ------------------------------------------------------ # Solution 3 : création de listes en compréhension liste1=[i for i in range(1,50+1)] liste2=[i for i in range(1,50+1) if i%2==0] liste3=[i for i in range(1,50+1) if i%2==1] print(liste1) print(liste2) print(liste3)