Your question is not very clear -- why do you want to access the next item, and what do you want to do with it.
If you just want to access the next item, there's a nice recipe for pairwise iteration in the documentation for the itertools package:
def pairwise(iterable): "s -> (s0,s1), (s1,s2), (s2, s3), ..." a, b = tee(iterable) next(b, None) return izip(a, b)
This lets you iterate over the items and the following items in your list, all in one shot (though you'll have a problem at the end of the list -- but it's not clear what you want there, anyway):
words = ["please", "do", "loop", "in", "order"] for word, nextword in pairwise(words): ### do something with word ### do something else based on next word
for word in words: print(word).