如何迭代字典以获取Python中的键和值?

时间:2014-10-31 12:55:35

标签: python dictionary key

如何迭代dictonary以获取密钥和值。

hey = {'a':67, 'b': 98}

>>>a-67
>>>b-98

不应使用内置方法。这是我到目前为止所尝试过的。

for i in hey:
     print(i)

>>>a
>>>b 

这只是在密钥上随机迭代。

 for i in hey:
       hey[i]

 >>>67
 >>>98

这给了我价值。

我可以将这两者结合起来吗?那怎么样?

2 个答案:

答案 0 :(得分:3)

您可以打开items的包装,然后使用format按照您的喜好打印出键和值。

>>> for key,value in hey.items():
    print('{}-{}'.format(key,value))

a-67
b-98

答案 1 :(得分:3)

您可以使用相同的声明打印两个项目:

for i in hey:
    print(i, hey[i])

如果您希望输出为a-67,也可以使用

for i in hey:
    print(i, "-", hey[i], sep="")