Questions on Using Python to Teach Data Structures and Algorithms

Brendon Towle Brendon at BrendonTowle.com
Thu Sep 28 06:34:23 EDT 2006


Some of your Lisp translations are subtly off...


> Date: 28 Sep 2006 02:49:50 -0700
> From: "sturlamolden" <sturlamolden at yahoo.no>
> Subject: Re: Questions on Using Python to Teach Data Structures and
> 	Algorithms
> To: python-list at python.org
>
> If you want to make a chained structure, then perhaps you know LISP?
> This is what the basic machinery of LISP looks like in Python:
>
> def cons(a,b)
>    return [a,b]

should be:
     return [a].extend(b)

> def car(structure)
>    return structure[0]
>
> def cdr(structure)
>    return structure[1]

should be:
     return structure[1:]

B.

--
Brendon Towle, Ph.D.   <Brendon at BrendonTowle.com>  +1-412-362-1530
“Debugging is twice as hard as writing the code in the first place.  
Therefore,
if you write the code as cleverly as possible, you are, by  
definition, not
smart enough to debug it.” – Brian W. Kernighan





More information about the Python-list mailing list