On Mon, 10 Apr 2006, Hoffmann wrote:
> I also would like to print the length of each element > of that list: > > spam! = 1 element > 2 = 1 element > ['Ted', 'Rock'] = 2 elements > > Could anyone, please, give me some hints? The problem is slightly weird, just because you need to clarify what it means to take the length of a non-list. From the examples above, it sounds like we'd like to define the "length" of a non-list to be one. Is that right? Can you write a function called length() that takes a thing and returns the "length" of that thing? ###### def length(something): ... ## fill me in ###### For example, we'd like to see: length("spam!") ==> 1 length(2) ==> 1 length(['Ted', 'Rock']) ==> 2 If you can define this you should be able to use this to solve your problem. When you're defining length(), you may find the built-in function "type()" useful. For example: ###### >>> type(5) <type 'int'> >>> type([1, 2, 3]) <type 'list'> ###### Good luck! _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor