Forum
>>
Principianti
>>
str.join come mai non riesco a farlo funzionare?
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Bruno_Marz |
2016-07-04 13:43:55 - str.join come mai non riesco a farlo funzionare?
|
Ciao, sono super nuovo e poco esperto, sto seguendo "Pensare da informatico" e sono arrivato al punto in cui prima faccio str.split(Lista) e poi str.join(Lista), ma il compilatore mi ritorna sempre l'errore che non è una stringa
>>> print (str.join(Lista)) Traceback (most recent call last): File "<pyshell#53>", line 1, in <module> print (str.join(Lista)) TypeError: descriptor 'join' requires a 'str' object but received a 'list' come mai? grazie |
|
Scritto da Claudio_F |
2016-07-04 18:18:31 - Re: str.join come mai non riesco a farlo funzionare?
|
Non è mica chiaro cosa hai fatto. Split e join sono due metodi complementari delle stringhe:
lista_di_stringhe = stringa.split(stringa_separatore) stringa = stringa_separatore.join(lista_di_stringhe)Cosa significa split(Lista) ? A margine, non si dovrebbero mai usare nomi corrispondenti a funzioni del linguaggio (come str max ecc), in questi casi è uso aggiungere un underscore per chiarire che quel nome è una nostra variabile (str_ max_ ecc) e non perdere la possibilità di usare la funzione predefinita. *** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione *** |
Pagina: 1
Esegui il login per scrivere una risposta.