简单的python循环字典

时间:2012-07-24 17:43:07

标签: python dictionary

我想在Python中循环使用这个词典,并打印键和值,我是Python的新手,互联网上的例子不起作用或打印错误。

那么我怎样才能正确循环下表并显示键/值?

letters = {
    "m":1, "n":1, "r":1, "M":1, "N":1, "R":1, "l":1, "L":1, "1":1,
    "3":1, "6":1, "7":1, "8":1, "0":1,
}

3 个答案:

答案 0 :(得分:10)

您可以使用items(),例如:

for k, v in letters.items():
  print k,v 

或者因为它是字典,所以迭代密钥,例如:

# uses iterator, as opposed to returning all the keys via .keys()
for k in letters:
  print k, letters[k]

答案 1 :(得分:4)

你所拥有的是python中的dictionary

for k, v in letters.iteritems():
    print k, v

答案 2 :(得分:0)

有几种方法可以做到这一点

# for key in letters
# for key in letters.iterkeys()
for key in letters.keys():
    print key, letters[key]

# for key, val in letters.iteritems()
for key, val in letters.items():
    print key, val