>>> basket = {'fruit' : 'apple','veg' : 'potato', 'grain' : 'rice', 'liquor' : 'wine'}
>>> for k,v in basket.iteritems():
... print k,v
...
veg potato
liquor wine
fruit apple
grain rice
>>>
从上面的例子中可以看出,键值对不是从左到右或从右到左打印。
要获得排序结果,我使用了
>>> basket = {'fruit' : 'apple','veg' : 'potato', 'grain' : 'rice', 'liquor' : 'wine'}
>>> for k,v in sorted(basket.iteritems()):
... print k,v
...
fruit apple
grain rice
liquor wine
veg potato
>>>
当我尝试获取键值对的索引时,我得到了
>>> basket = {'fruit' : 'apple','veg' : 'potato', 'grain' : 'rice', 'liquor' : 'wine'}
>>> for k,v in enumerate(basket.iteritems()):
... print k,v
...
0 ('veg', 'potato')
1 ('liquor', 'wine')
2 ('fruit', 'apple')
3 ('grain', 'rice')
>>>
为什么会这样?如何打印字典定义中显示的键值对,从左到右?
答案 0 :(得分:1)