"Richard D. Moores" <rdmoo...@gmail.com> wrote

This does what I want, which is to do one of:
1. print all the elements of the list, lst.
2. print "Done" when "" is entered.
3. print the elements of lst whose indexes are entered.
(sorry if all this is obvious)

Now, the code works, but isn't there a better way to do what I want?
I've been away from Python for a while, and have gotten rusty.

Its pretty straightforward, I'm not sure what you are thinking of
to simplify/improve it.

The only change I'd make is the last else:

indexes = [int(k) for k in indexes]

You don't need the list comp

   print(indexes)
   for i in indexes:
       print(lst[int(i)])

Will do what you want.

--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to