20-08-2009 o 02:05:57 Jan Kaliszewski <[email protected]> wrote:

Or probably better:

     from itertools import islice, izip
     dict(izip(islice(li, 0, None, 2), islice(li, 1, None, 2)))

Or similarly, perhaps more readable:

    iterator = iter(li)
    dict((iterator.next(), iterator.next()) for i in xrange(len(li)/2))

--
Jan Kaliszewski (zuo) <[email protected]>
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to