Dove trovo come posso lavorare con le stringhe?
In particolar modo mi interessava sapere come estrarre una parte, tipo
a = asdfghjkl
b = dfg
cioè b deve valere solo dal 3' carattere al 5'.
E come posso dirgli sostituisci questo con quest'altro?
Dove trovo come posso lavorare con le stringhe?
In particolar modo mi interessava sapere come estrarre una parte, tipo
a = asdfghjkl
b = dfg
cioè b deve valere solo dal 3' carattere al 5'.
E come posso dirgli sostituisci questo con quest'altro?
In Python le stringhe sono sequenze immutabili. Per estrarre una sottostringa da una stringa puoi usare l'affettamento.
Ad esempio:
a = 'asdfghjkl'
b = a[2:5]
Ciao!
In python le stringhe (insieme ad esempio alle tuple sono sequenze immutabili) cioè che non si possono "modificare".Ti faccio degli esempi:
E come posso dirgli sostituisci questo con quest'altro?
Con istruzioni del genere ottinieni il seguente output:>>> parola="ciao"
>>> parola[1:3]="cc"
Spero di essere stato chiaro.Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> parola[1:3]="cc" TypeError: 'str' object does not support item assignment
Scusa, forse mi sono espresso male, intendevo una cosa tipo:
a = 'Io sono Andrea'
b = funzione particolare(a, Andrea, Luigi)
print b
che stampa Io sono Luigi, lasciando immutato la stringa a.
PS - leggi una guida per principianti. Risponderà a questa e mille altre domande che ti verranno in mente.codice:>>> a = "Io sono andrea" >>> b = a.replace("andrea", "luigi") >>> a "Io sono andrea" >>> b "Io sono luigi" >>>
Rilasciata Python FTP Server library 0.5.1
http://code.google.com/p/pyftpdlib/
We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.
Be potresti trasformale in lista,poi cambiare cosa ti serve e ristrasformarla in stringa tutto con il modulo string(con le funzione split e join)Originariamente inviato da andrew low
Scusa, forse mi sono espresso male, intendevo una cosa tipo:
a = 'Io sono Andrea'
b = funzione particolare(a, Andrea, Luigi)
print b
che stampa Io sono Luigi, lasciando immutato la stringa a.
Trasformare una stringa in lista per poi ritrasformarla in stringa.
A che pro?
Rilasciata Python FTP Server library 0.5.1
http://code.google.com/p/pyftpdlib/
We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.
Non server ma se l'unte vuole cambiare il carattere fa cosi.
Se l'utente vuole cambiare un carattere usa "".replace(), non trasforma una stringa in lista che poi ritrasforma in stringa.
Nessun metodo dell'oggetto lista offre qualcosa che serva in tal senso.
Rilasciata Python FTP Server library 0.5.1
http://code.google.com/p/pyftpdlib/
We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.
Sto imparando python per cui conoscevo solo questo modo...graze per l'informazione comunque