Créer une liste numérique en Python
Pour créer une liste numérique en Python, créez une liste vide et ajoutez les éléments via la méthode append dans une structure de boucle
lista=[ ]
for x in range(i,j):
lista.append(x)
- La première instruction crée une liste vide.
- La deuxième instruction définit une boucle commençant de i à j.
- La troisième instruction ajoute la valeur numérique x à la liste à chaque itération de la boucle.
Méthode alternative
Alternativement, vous pouvez utiliser la technique de compréhension
lista=[x for x in range(i,j)]
Dans cette forme plus compacte, il n'est pas nécessaire de définir une liste vide.
La liste est définie par un cycle et une formule.
Note. Cela vous permet de créer une séquence mathématique. Au lieu de l'argument x, vous pouvez insérer une formule ou une fonction mathématique dans la méthode append.
Exemples
Exemple 1
Créer une liste vide appelée squares.
squares=[]
Définissez une boucle for de 1 à 5.
A chaque itération ajouter le carré du nombre à la liste avec la méthode append.
for x in range(1,6):
squares.append(x**2)
Dans la méthode append, la formule x**2 est définie, c'est-à-dire la deuxième puissance de x.
Afficher le contenu de la liste squares.
>>> squares
[1, 4, 9, 16, 25]
Les carrés des entiers de 1 à 5 ont été ajoutés à la liste.
$$ 1^2=2, 2^2=4, 3^2=9, 4^2=16, 5^5=25 $$ È la successione numerica $$ 2,4,9,16,25 $$
Exemple 2 ( Comprehension )
Créez une liste avec les carrés des nombres naturels de 12 à 52 en utilisant la technique de compréhension.
squares=[x**2 for x in range(1,6)]
Dans cette forme compacte la formule x**2 et la boucle for sont intégrées dans la liste.
Visualiser le contenu de la liste
>>> squares
[1, 4, 9, 16, 25]
Dans la liste se trouvent les carrés des nombres de 12 à 52.