Recursively traverse linked list -- help!

Paul Rubin phr-n2002a at nightsong.com
Tue Feb 19 21:13:29 EST 2002


"Mike Carifio" <carifio.nospam at nospam.usys.com> writes:
> # simple is good too
> 
> def traverse(list):
>     if list:
>         print list[0]  # or do something here
>         traverse(list[1:])
>     else:
>         print "done"
> 
> # even simplier
> 
> def traverse1(list):
>     if list:
>         # do something
>         traverse(list[1:])

That's ok in Scheme but I don't think any current Python implementations
handle tail recursion "correctly".



More information about the Python-list mailing list