title: Reference next item in list: python
body: <p>I'm making a variation of Codecademy's pyglatin.py to make a translator that accepts and translates multiple words. However, I'm having trouble translating more than one word. I've been able to transfer the raw input into a list and translate the first, but I do not know how to reference the next item in the list. Any help would be greatly appreciated. </p>
  
  <pre><code>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) &gt; 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) &gt; 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()
  </code></pre>