python中的字典?

时间:2009-06-18 04:34:36

标签: python dictionary traversal

我在python中以多少方式遍历字典?

3 个答案:

答案 0 :(得分:1)

很多方法!

testdict = {"bob" : 0, "joe": 20, "kate" : 73, "sue" : 40}

for items in testdict.items():
    print (items)

for key in testdict.keys():
    print (key, testdict[key])

for item in testdict.iteritems():
    print item

for key in testdict.iterkeys():
    print (key, testdict[key])

这是一些,但这开始从这些简单的方式转变为更复杂的东西。所有代码都经过测试。

答案 1 :(得分:0)

如果我正确地解释你的问题,你可以通过多种方式横向翻译字典。

初学者的好读物位于here

字典也许不是你最好的选择。更多信息会有所帮助,更不用说它会帮助你。

答案 2 :(得分:0)

http://docs.python.org/tutorial/datastructures.html#looping-techniques

>>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}
>>> for k, v in knights.iteritems():
...     print k, v
...
gallahad the pure
robin the brave