Hi,
On 07/22/2010 05:02 PM, Anand Balachandran Pillai wrote:
On Thu, Jul 22, 2010 at 3:21 PM, Vikram<kp...@rediffmail.com> wrote:
Suppose you have the following list:
>>> x =[['cat',10],['cat',20],['cat',30],['dog',5],['dog',1],['dog',3]]
My problem is that i wish to obtain the following two dictionaries:
xdictstart = {'cat':10, 'dog':1}
xdictend = {'cat':30, 'dog':5}
Any nice way to do the above? Thanks.
Yes. Try this.
x =[['cat',10],['cat',20],['cat',30],['dog',5],['dog',1],['dog',3]]
x.sort()
xdictstart = dict(reversed(x))
xdictend = dict(x)
xdictstart,xdictend
({'dog': 1, 'cat': 10}, {'dog': 5, 'cat': 30})
Are you sure that'll work ? Is creating a dict from a sequence guaranteed to be
executed serially withing the sequence ?
cheers,
- steve
--
random spiel: http://lonetwin.net/
what i'm stumbling into: http://lonetwin.stumbleupon.com/
_______________________________________________
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers