dictionary with tuples

Tobiah toby at tobiah.org
Tue Jan 14 17:00:05 EST 2014


On 01/14/2014 01:21 PM, YBM wrote:
> Le 14/01/2014 22:10, Igor Korot a écrit :
>> 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:
>> ...     print key1, " ", key2
>> ...     print value1, " ", value2
>> ...
>> Traceback (most recent call last):
>>    File "<stdin>", line 1, in <module>
>> TypeError: 'int' object is not iterable
>>>>>
>>
>> What am I doing wrong?
>
> for ... in dict:
>
> is a way to iterate through dictionnary items,
>
> what you want to do can be done so:
>
> for (key1,key2),(value1,value2) in dict.items():
>
>
>

But it's (key1, value1), (key2, value2)



More information about the Python-list mailing list