"Richard D. Moores" <[email protected]> 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 - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor