Come convertire una lista in stringa in Python
Convertire una str List in stringa in Python
Potremmo usare il metodo str.join() per convertire una lista che ha elementi di tipo str data type in una stringa.
Per esempio,
A = ["a", "b", "c"]
StrA = "".join(A)
print(StrA)
## StrA is "abc"
Il metodo join concatena un numero qualsiasi di stringhe, la stringa il cui metodo è chiamato viene inserita tra ogni stringa data. Come mostrato nell’esempio, la stringa "", una stringa vuota, viene inserita tra gli elementi della lista.
Se si vuole che venga aggiunto uno spazio " " tra gli elementi, allora si dovrebbe usare
StrA = " ".join(A)
## StrA is "a b c"
Convertire una non-str lista in una stringa in Python
Il metodo join richiede il tipo di dati str come parametri dati. Pertanto, se si tenta di entrare nella lista dei tipi int, si otterrà il TypeError.
>>> a = [1,2,3]
>>> "".join(a)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
"".join(a)
TypeError: sequence item 0: expected str instance, int found
Il tipo int dovrebbe essere convertito in str type prima di essere unito.
comprensione della lista
>>> a = [1,2,3]
>>> "".join([str(_) for _ in a])
"123"
funzione map
>>> a = [1,2,3]
>>> "".join(map(str, a))
'123'
La funzione map applica la funzione str a tutti gli elementi della lista a, e restituisce un oggetto map iterabile.
"".join() itera tutti gli elementi dell’oggetto map e restituisce gli elementi concatenati come stringa.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn FacebookArticolo correlato - Python String
- Come controllare se una stringa è vuota in un modo pythonico
- Converti una stringa in nome variabile in Python
- Come rimuovere gli spazi bianchi in una stringa in Python
- Estrai numeri da una stringa in Python
- Come convertire una stringa in datario in Python
- Come convertire una stringa in minuscola in Python 2 e 3
