如何在不删除内容的情况下打印队列字典?我有这样的事情:
>>> mac = '\x04\xab\x4d'
>>> mydict = {}
>>> if mac in mydict.keys():
... mydict[mac].append("test")
... else:
... mydict[mac]=[]
... mydict[mac].append("test")
...
>>>
>>> for key,val in mydict.Items():
... print key
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'dict' object has no attribute 'Items'
>>> for key,val in mydict.Item():
... print key我想知道我怎样才能展示我字典的内容..。
谢谢!罗恩
发布于 2013-08-20 21:48:14
正如@Rohit正确地指出的那样:没有Items()方法--有items()。
尽管(如果您使用python 2),通常最好使用生成器方法--使用iteritems()、iterkeys()、itervalues()
>>> for key,val in mydict.iteritems():
... print key, val
...
�M ['test']
>>> for key in mydict.iterkeys():
... print key
...
�M
>>> for value in mydict.itervalues():
... print value
...
['test']注意,在python 3中,items()、keys()和values()返回迭代器。
另请参阅:
https://stackoverflow.com/questions/18345423
复制相似问题