Stampa lista senza parentesi quadre in Python
-
Usa la funzione
join()
per stampare liste senza parentesi quadre in Python - Usa il metodo Unpack per stampare liste senza parentesi quadre in Python
-
Usa la funzione
str
per stampare liste senza parentesi quadre
Questo tutorial introdurrà come stampare una lista senza mostrare queste parentesi quadre.
Usa la funzione join()
per stampare liste senza parentesi quadre in Python
La funzione join()
prende tutti gli elementi da un oggetto iterabile, come una lista, e restituisce una stringa con tutti gli elementi separati da un carattere specificato con la funzione. Usando questo metodo, possiamo rimuovere le parentesi quadre da una lista e separare gli elementi usando una virgola o qualsiasi carattere desideriamo. Il frammento di codice seguente implementa questo.
lst = ["x", "y", "z"]
print(",".join(lst))
Produzione:
x,y,z
Si noti che questo metodo funziona solo con una lista contenente stringhe e non riesce con una lista di valori interi o float.
Usa il metodo Unpack per stampare liste senza parentesi quadre in Python
L’operatore *
in Python può essere utilizzato per decomprimere gli oggetti. Decomprime tutti gli elementi da una lista e lo stampa senza le parentesi quadre come mostrato di seguito.
lst = ["x", "y", "z"]
print(*lst, sep=",")
Produzione:
x,y,z
Separiamo gli elementi utilizzando il carattere specificato nel parametro sep
e può essere rimosso se lo si desidera.
Usa la funzione str
per stampare liste senza parentesi quadre
In questo metodo, convertiamo una lista in una stringa usando la funzione str()
e poi rimuoviamo il primo e l’ultimo carattere da questa stringa che sono le parentesi quadre. Il codice seguente mostra come.
lst = [1, 2, 3]
lst_str = str(lst)[1:-1]
print(lst_str)
Produzione:
1, 2, 3
Nota che questo metodo può funzionare anche con una lista contenente valori interi o float.
Un altro modo in cui possiamo usare questa funzione è convertire ogni elemento di una lista in una stringa. Possiamo quindi procedere alla rimozione delle parentesi utilizzando la funzione join()
come discusso in precedenza. Per esempio,
lst = [1, 2, 3]
lst_new = [str(a) for a in lst]
print(",".join(lst_new))
Produzione:
1,2,3
Nel codice sopra, convertiamo tutti gli elementi da lst
in valori di stringa usando la funzione str
e creiamo un nuovo lista, lst_new
, usando il metodo di comprensione delle liste.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticolo correlato - Python List
- Converti un dizionario in una lista in Python
- Rimuovi i duplicati dall'lista in Python
- Rimuovi tutte le occorrenze di un elemento da una lista in Python
- Ottieni la media di una lista in Python
- Qual è la differenza tra i metodi di elencazione, aggiungere ed estendere
- Come convertire una lista in stringa in Python