cercare ed estrare un valore da una stringa python

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")
Come cercare ed estrare un valore da una stringa python

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

Pubblicità