Référence de l'élément suivant dans la liste: python

Je suis en train de faire une variation de Codecademy est pyglatin.py pour faire un traducteur qui accepte et se traduit par plusieurs mots. Cependant, je vais avoir des difficultés à traduire plus d'un mot. J'ai été en mesure de transférer les entrées brutes dans une liste et de les traduire dans le premier, mais je ne sais pas comment faire référence à l'élément suivant dans la liste. Toute aide serait grandement appréciée.

def piglatin1():

    pig = 'ay'

    original = raw_input('Enter a phrase:').split(' ')
    L = list(original)
    print L
    i = iter(L)
    item = i.next()


    for item in L:

        if len(item) > 0 and item.isalpha():
            word = item.lower()
            first = word
            if first == "a" or first == "e" or first == "i" or first == "o" or first =="u":
                new_word = word + pig
                print new_word
            else:
                new_word = word[1:] + word[0:1] + pig
            # first word translated    
                L = []
                M = L[:]


                L.append(new_word)

                print L # secondary list created.

                again = raw_input('Translate again? Y/N')
                print again

                if len(again) > 0 and again.isalpha():
                    second_word = again.lower()
                    if second_word == "y":
                        return piglatin()
                    else:
                        print "Okay Dokey!"

        else:
            print 'Letters only please!'
            return piglatin1()

OriginalL'auteur Thomas | 2013-10-18