OKPEDIA PYTHON LISTA

Come creare una lista numerica in Python

Per creare una lista numerica in Python, creare una lista vuota e aggiungere gli elementi tramite il metodo append in una for.

lista=[ ]
for x in range(i,j):
lista.append(x)

  • La prima istruzione crea una lista vuota.
  • La seconda istruzione definisce un ciclo da i a j.
  • La terza istruzione aggiunge il valore del contatore alla lista a ogni iterazione del ciclo.

Metodo alternativo

In alternativa si può usare la tecnica della comprehension

lista=[x for x in range(i,j)]

In questa forma più compatta non occorre definire una lista vuota.

La lista è definita da un ciclo e una formula.

Nota. Questo permette di creare una successione matematica. Al posto dell'argomento x è possibile inserire nel metodo append una formula oppure una funzione matematica.

Esempio

Esempio 1

Creare una lista vuota con nome squares.

squares=[]

Definire un ciclo for per scorrere i numeri interi da 1 a 5.

In ogni iterazione aggiungere il quadrato del numero alla lista con il metodo append.

for x in range(1,6):
squares.append(x**2)

Nel metodo append è definita la formula x**2 ossia la potenza di x alla seconda.

Visualizzare il contenuto della lista squares.

>>> squares
[1, 4, 9, 16, 25]

Nella lista sono stati aggiunti i quadrati dei numeri interi da 1 a 5.

$$ 1^2=2, 2^2=4, 3^2=9, 4^2=16, 5^5=25 $$ È la successione numerica $$ 2,4,9,16,25 $$

Esempio 2 ( Comprehension )

Creare una lista con i quadrati dei numeri naturali da 1 a 5 tramite la tecnica della comprehension.

squares=[x**2 for x in range(1,6)]

In questa forma compatta la formula x**2 e il ciclo for sono integrati nella lista.

Visualizzare il contenuto della lista

>>> squares
[1, 4, 9, 16, 25]

Nella lista sono elencati i quadrati dei numeri da 1 a 5.

https://how.okpedia.org/it/python/come-creare-una-lista-numerica-in-python


Segnala un errore o invia un suggerimento per migliorare la pagina



FacebookTwitterLinkedinLinkedin