Getting a list value from key/value pair

Kayode Odeyemi dreyemi at gmail.com
Sun Sep 18 08:44:50 EDT 2011


On Sun, Sep 18, 2011 at 11:22 AM, Vincent Vande Vyvre <
vincent.vandevyvre at swing.be> wrote:

> **
> Le 18/09/11 11:39, Kayode Odeyemi a écrit :
>
> items = {'fees':[('status','pending'), ('timeout',60)],
> 'hostel':[('status',
>  'pending'), ('timeout','120')]}
>
> Like that:
>
> # -*- coding: utf-8 -*-
>
>
> items = {'fees':[('status','pending'), ('timeout',60)],
> 'hostel':[('status',
>  'pending'), ('timeout','120')]}
>
> for key, value in items.iteritems():
>     print "\n {0}".format(key)
>     for val in value:
>         print "\t{0}:  {1}".format(val[0], val[1])
>
> for python 2.x
>

Vincent, with:

values =  ('status', 'pending') ('timeout', '120') ('status', 'pending')
('timeout', 60)

How do I comma separate it and put each each item in a dict?

>>> for key, value in items.iteritems():
...     for val in value:
...             md = {}
...             for q in val:
...                     md.update(q)
...                     print md
...
Traceback (most recent call last):
  File "<stdin>", line 5, in <module>
ValueError: dictionary update sequence element #0 has length 1; 2 is
required

Thank you

-- 
Odeyemi 'Kayode O.
http://www.sinati.com. t: @charyorde
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20110918/2ae66750/attachment-0001.html>


More information about the Python-list mailing list