Best way to check that you are at the beginning (the end) of an iterable?
Laurent
laurent.payot at gmail.com
Wed Sep 7 17:35:41 EDT 2011
Hi there,
What is the simplest way to check that you are at the beginning or at the end of an iterable? I'm using enumerate with Python 3.2 (see below) but I'm wondering if there would be a better way.
l = ['a', 'b', 'a', 'c']
for pos, i in enumerate(l):
if pos == 0:
print("head =", i)
else:
print(i)
I know that Python is not exactly a functional language but wouldn't something like "ishead()" or "istail()" be useful?
More information about the Python-list
mailing list