如何迭代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
这给了我价值。
我可以将这两者结合起来吗?那怎么样?
答案 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="")