cercare ed estrare un valore da una stringa python
Esempio:
x='''awhfasajskfàòokj
sakfldsfj kjlòjsaùf
òalksfd 1231243lkjsf Blog di Genti sadfàòk390825'0ì'''
posizione=x.find("Blog di Genti")
if posizione>=0:
y=x[posizione:posizione+13]
print(y)
else:
print ("non ho trovato quello che cerchi")

Descrizione:
- In pratica ci sono casi in qui il programma genera dei output che poi vengono trasformate in stringe . In questi output ci possono essere infiniti dati. Quello che interessa a me e trovare un particolare valore senza sapere dove sia (nel esempio di sopra mi interessa trovare la posizione delle lettere “Blog di Genti ” per poi estrarle.
- posizione=x.find(“Blog di Genti”) Qui diciamo che il gioco lo fa il codice find() che in pratica è un motore di ricerca per le stringe. Ritorna come un numero che corrisponde alla posizione sulla stringa di quello che si vuole cercare .
- if posizione>=0: qui si mette una condizione nel caso il codice find() non trova nulla
- y=x[posizione:posizione+13] Definisce la nuova variabile y . “Blog di Genti” e composto da 13 elementi quindi si utilizza la funzione slicing [::] per dare il valore alla variabile y
- print(y) funzione print() per stampare il risultato .
cercare ed estrare un valore da una stringa python