On 2014-01-14 13:10, Igor Korot wrote: > Hi, ALL, > C:\Documents and Settings\Igor.FORDANWORK\Desktop\winpdb>python > Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit > (Intel)] on win32 > Type "help", "copyright", "credits" or "license" for more > information. > >>> dict = {} > >>> dict[(1,2)] = ('a','b') > >>> dict[(3,4)] = ('c','d') > >>> for (key1,key2),(value1,value2) in dict: > > What am I doing wrong?
You should iterate over either dict.items() or dict.iteritems() Also, it's bad practice to shadow the builtin "dict()", so I'd choose another name: d = {} d[(1, 2)] = ('a', 'b') d[(3, 4)] = ('c', 'd') for (k1, k2), (v1, v2) in d.iteritems(): do_something(k1, k2, v1, v2) -tkc -- https://mail.python.org/mailman/listinfo/python-list