Stampa liste in Python

Lakshay Kapoor 30 gennaio 2023
  1. Usa la funzione map() per stampare elenchi in Python
  2. Usa l’operatore * per stampare gli elenchi in Python
  3. Usa un cicli for per stampare elenchi in Python
  4. Usa il metodo join() per stampare elenchi in Python
Stampa liste in Python

In Python, vengono utilizzati quattro tipi di tipi di dati incorporati per archiviare più elementi come una raccolta. Questi sono elenchi, tuple, insiemi e dizionari. Qui, gli elenchi vengono utilizzati molto spesso da qualsiasi utente. Poiché gli elenchi memorizzano già i dati in sequenza, esistono diversi modi per stamparli per renderli più presentabili e facili da leggere.

Questo tutorial dimostrerà diversi modi di stampare un elenco in Python.

Usa la funzione map() per stampare elenchi in Python

La funzione map() è una funzionalità integrata in Python. Questo comando, noto anche come mapping, viene utilizzato per manipolare tutti gli elementi in un’iterazione o in una sequenza senza utilizzare alcun tipo di bucle. Questa funzione converte sostanzialmente un tipo di iterabile in un altro tipo. Vedere l’esempio di seguito.

list = [5, 10, 15, 20, 25]
print(list)

print("After using the mapping technique: ")
print("\n".join(map(str, list)))

Produzione:

[5, 10, 15, 20, 25]
After using the mapping technique:   
5
10
15
20
25

Nel programma sopra, si noti che è stato implementato il metodo join(). La funzione join() in Python viene utilizzata per unire elementi di qualsiasi iterabile con l’aiuto di un separatore di stringhe. Il separatore di stringa usato sopra è \n,, che è il carattere di nuova riga usato per denotare la fine di una riga. Ecco perché ogni elemento si trova in una riga diversa nell’output.

Usa l’operatore * per stampare gli elenchi in Python

L’operatore * è l’operatore più comunemente usato tra i tanti operatori presenti in Python. Tranne che per eseguire la moltiplicazione, l’operatore * viene utilizzato per stampare ogni elemento di una lista in una riga con uno spazio tra ogni elemento.

Insieme all’operatore *, il carattere carattere di nuova riga \n può essere utilizzato anche con l’aiuto del parametro sep = nell’istruzione di stampa stessa. Il parametro sep = fornisce fondamentalmente un separatore tra le stringhe. Dai un’occhiata al codice di esempio qui sotto.

list = [5, 10, 15, "Twenty", 25]
print(list)
print("After using the * operator: ")
print(*list)

Produzione:

[5, 10, 15, 'Twenty', 25]
After using the * operator:
5 10 15 Twenty 25

Il nuovo carattere di riga \n può essere utilizzato con l’aiuto di sep = nell’ultima istruzione di stampa dopo aver inserito una virgola dopo *list.

Usa un cicli for per stampare elenchi in Python

Il cicli for è comunemente usato in qualsiasi linguaggio di programmazione. Viene utilizzato per iterare su una sequenza come una tupla, un dizionario, un elenco, un insieme o una stringa ed eseguire per ogni elemento presente nella sequenza.

Esempio:

list = [5, 10, 15, "Twenty", 25]
print("After using for loop:")
for l in list:
    print(l)

Produzione:

[5, 10, 15, 'Twenty', 25]
After using for loop:
5
10
15
Twenty
25

Qui, il cicli for viene eseguito su ogni singolo elemento presente nella lista dato.

Usa il metodo join() per stampare elenchi in Python

La funzione join() in Python viene utilizzata per unire elementi di qualsiasi iterabile come una lista, una tupla o una stringa con l’aiuto di un separatore di stringhe; questo metodo restituisce una stringa concatenata come output. Guarda l’esempio qui sotto.

list = ["Five", "Ten", "Fifteen", "Twenty"]
print(" ".join(list))

Produzione:

Five Ten Fifteen Twenty

Nota: è possibile utilizzare questo processo solo quando sono presenti stringhe nella lista.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

Articolo correlato - Python List