Oppure

Loading
18/09/13 16:47
LukeMilan
Salve a tutti ho un problemino:

consideriamo questa stringa memorizzata nella variabile "X":

X = "Il vincitore del concorso è: Maria. Complimenti!"

Io vorrei far sì che Python mi assegni ad un'altra variabile "Z" la stringa "Maria".
Dal punto di vista tecnico mi servirebbe una funzione che mi permettesse di considerare soltanto una parola del testo.
(Magari dando come input due parole e python analizza ciò che c'è nell'intermezzo, assegnado ad un'altra variabile il contenuto.)
aaa
18/09/13 17:14
Poggi Marco
Ciao!

Se la stringa "Maria" è nota, basterà utilizzare la funzione find() [ docs.python.it/html/lib/… ]
aaa
18/09/13 17:24
LukeMilan
:nono:, "Maria" è l'unica parola variabile nella stringa.
aaa
18/09/13 17:54
Poggi Marco
In questo caso, sapendo che "Il vincitore del concorso è: Maria. Complimenti!" ha un formato standard, ricerca il delimitatore di fine nome <il punto>. Quindi sapendo dove inizia e finisce il nome, è facile estrarlo.
aaa
18/09/13 18:13
pierotofy
import re
x = "Il vincitore del concorso è: Maria. Complimenti!"
z = re.search("^Il vincitore del concorso è: (.+)\. Complimenti!$", x).group(1)
print(z)
Ultima modifica effettuata da pierotofy 18/09/13 18:13
Il mio blog: piero.dev