Python non possono essere divisi in elenchi separati in base ai caratteri che appaiono nei valori di un elenco. Questo è diverso dalle stringhe i cui valori possono essere separati in un elenco.
Se provi a utilizzare il metodo split() su un elenco, viene visualizzato l’errore "attributeerror: ‚Äòlist‚Äô l’oggetto non ha alcun attributo ‚Äòsplit‚Äô".
In questa guida, parliamo di cosa significa questo errore e perché potresti trovarlo nel tuo codice. Esaminiamo anche uno scenario di esempio per aiutarti a capire come risolvere questo errore.
errore attributo: ‚Äòlist‚Äô l’oggetto non ha attributo ‚Äòsplit‚Äô
Questo errore ci dice che stiamo cercando di utilizzare una funzione che non è disponibile nelle liste.
Il split()
divide una stringa in una lista. La stringa viene spezzata in ogni punto in cui appare un carattere separatore. Ad esempio, puoi dividere una stringa in un elenco che contiene tutti i valori che compaiono dopo una virgola e uno spazio (", "):
Il nostro codice divide il "torte" stringa tra le posizioni in cui è presente una virgola seguita da uno spazio. Questi valori vengono quindi aggiunti all’elenco chiamato "cake_list". Il nostro codice restituisce:
L’operazione split()
funziona solo sulle stringhe.
Uno scenario di esempio
Abbiamo un < un href="/python-csv-module/">file CSV che contiene informazioni sulle torte vendute in una casa da tè. Vogliamo stampare il nome di ogni torta sulla shell Python in modo che i clienti possano scegliere cosa vogliono avere con la loro bevanda.