Forum >> Principianti >> str object has no attribute "append"

Pagina: 1

nel mio programma c è questo problema ma mi dicono di trasformare la variabile in stringa
vars()parola = []
parola.append(tom)
tom è una variabile che contiene valori non numerici, mentre parola fa parte di un ciclo, come posso assegnare nome a parola, con valore tom
L'errore è autoesplicativo: str object has no attribute "append" quindi stai cercando di usare il metodo append() ad un stringa, direi piuttosto semplice.

Usa type() per capire con che cosa hai a che fare.

Cya
Daniele aka Palmux said @ 2017-02-16 08:49:31:
L'errore è autoesplicativo: str object has no attribute "append" quindi stai cercando di usare il metodo append() ad un stringa, direi piuttosto semplice.

Usa type() per capire con che cosa hai a che fare.

Cya
in pratica la variabile "parola" è un elemento di una lista mentre la variabile "tom" è la variabile di un valore
in pratica la variabile "parola" è un elemento di una lista mentre la variabile "tom" è la variabile di un valore
Va bene, ma quindi? Non ho capito bene il problema dove sia?

Se sai che "oggetto" hai, e come ti ho detto tramite type() lo sai, manipolalo come meglio credi.
>>> lista = ["a", "b", "c"]
>>> type(lista)
<class 'list'>
>>> type(lista[ 0 ])
<class 'str'>
Cya


Pagina: 1



Esegui il login per scrivere una risposta.