Owain Clarke wrote:
Please excuse the obviousness of my question (if it is), but I have
searched the documentation for how to generate a list e.g. [(1,2),
(3,4)] from a string "[(1,2), (3,4)]". I wonder if someone could point
me in the right direction.
Many thanks
Owain Clarke
Thanks to all who responded between my first and second post.
> You may want to add a little bit about your use case. Is that really
the input you
> have to deal with? Where does it come from? Can you control the
format? What do
> you want to do with the list you extract from the string?
> All of that may have an impact on the right solution.
Stefan
My son was doing a statistics project in which he had to sort some data by
either one of two sets of numbers, representing armspan and height of a group
of children - a boring and painstaking job. I came across this piece of code:-
li=[[2,6],[1,3],[5,4]] # would also work with li=[(2,6),(1,3),(5,4)]
li.sort(key=lambda x:x[1] )
print li
It occurred to me that I could adapt this so that he could input his data at
the command line and then sort by x:x[0] or x:x[1]. And I have not discovered
a way of inputting a list, only strings or various number types.
I realise that I am a bit out of my depth here, but Python just seems like so
much fun!!
Owain
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor