Esperti in python?

Salve,

Ho questa situazione:

Lista = ['ciao','beio']

Voglio ottenere una lista con gli indici della lettera 'i', mi spiego meglio.

Risultato =[1,2] voglio ottenere questo.

Perche l'indice di 'i' nel primo elemento è 1 e nel secondo epemento è 2, sapete dirmi come fare? GraIe

1 risposta

Classificazione
  • puoi fare uan cosa del genre:

    lista = ('ciao','beilo','luna','irto')

    for lx in lista:  

        try:       

            print (lx.rindex('i')+1)   

       except(ValueError):           

           print('stringa non trovata')

    o piu facile ancora...

    lista = ('ciao','beilo','luna','irto','irridio')

    for lx in lista:

            print ('{0} {1} {2}'.format(lx,'--> ', lx.find('i')+1))

    attenzione però... trova solo la prima 'i' se ce ne sono di più come in irridio si ferma solo alla prima

    fatto cio però è semplicissimo fare il programma per trovare tutte le lettere...

Altre domande? Fai una domanda e ottieni le risposte che cerchi.