logo

Come stampare un elenco senza parentesi in Python?

Questo tutorial spiega come stampare un elenco Python senza utilizzare parentesi quadre. Daremo per scontato che tu conosca i fondamenti delle liste. Esistono diversi modi per stampare elenchi che rimuovono le parentesi quadre, descritti in dettaglio di seguito.

3 tecniche Python per stampare un elenco senza parentesi

Nel linguaggio di programmazione Python, ci sono tre modi per stampare un elenco senza parentesi.

  • Usa Python per il ciclo.
  • Utilizzare l'operatore * asterisco
  • Usa la funzione join() di Python

Utilizzo del ciclo Python for per stampare un elenco senza parentesi

Stampare i componenti dell'elenco utilizzando un ciclo for è una delle soluzioni più semplici che mi vengono subito in mente. Stampa ogni elemento della lista, separato da virgole, usando il ciclo for di Python per scorrere gli elementi della lista uno alla volta. Ad esempio:

Codice

 # Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ') 

Produzione:

 1 2 3 4 5 

Il ciclo for di Python scorre l'elenco e stampa gli elementi dagli elenchi durante ogni ciclo nel programma sopra. Ogni elemento è separato dagli altri dall'argomento end. Puoi anche utilizzare le virgole o un altro carattere per dividere tutti gli elementi fornendolo al parametro end.

Utilizzo dell'asterisco '*' per stampare un elenco senza parentesi

Gli elementi dell'elenco possono essere decompressi utilizzando l'operatore asterisco (*). I componenti degli oggetti iterabili vengono decompressi utilizzando questo operatore Python. Possiamo usare questo operatore per estrarre gli elementi della lista e visualizzarli senza parentesi, poiché anche una lista Python è un oggetto iterabile. Ad esempio

Codice

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ') 

Produzione:

 1 2 3 4 5 

Utilizzando questa funzione è possibile utilizzare tutti i numeri interi, i numeri a virgola mobile e i tipi di dati stringa. Fornendolo a 'sep', puoi aggiungere qualsiasi carattere tra gli elementi. Ad esempio:

con la forma completa

Codice

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ') 

Produzione:

 1, 2, 3, 4, 5 

Utilizzo della funzione Join() per stampare l'elenco senza parentesi

La funzione join() accetta un tipo di dati iterabile come input, come un elenco Python, una tupla, una stringa, un set o un dizionario. Produce una stringa in cui ciascun membro è collegato all'altro tramite il carattere fornito alla funzione. Ad esempio: supponiamo che desideri stampare l'elenco degli elementi che hanno numeri come elementi. Possiamo usare la funzione join per collegare questi numeri con virgole ',' tra questi elementi.

Codice

clausole sql
 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers)) 

Produzione:

 1, 2, 3, 4, 5 

Allo stesso modo, se nel caso precedente sostituiamo uno spazio alla virgola, il programma sopra produrrà numeri senza virgole tra loro.

Codice

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers)) 

Produzione:

 1 2 3 4 5 

Con questa tecnica possiamo utilizzare solo una lista di stringhe; qualsiasi elemento intero o float ne causerà il fallimento. Per le liste che contengono numeri, possiamo usare il metodo map() per trasformare gli elementi della lista in una stringa prima di usare il metodo join(). Un metodo e un iterabile sono i due argomenti principali del metodo map(). Applica la funzione fornita specificata nel primo parametro a ciascun elemento dell'iterabile.

Codice

 # Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers))) 

Produzione:

 1, 2, 3, 4, 5 

Il metodo map() viene utilizzato nell'istanza precedente per digitare ogni elemento della nostra lista in un tipo di dati stringa, che viene successivamente combinato con virgole.