使用python 3从字典键获取值

时间:2015-03-11 02:25:16

标签: python dictionary traversal

我正在构建搜索/遍历字典的方法,并且有几件事我似乎无法弄清楚。

如果我有字典“书”

如果我使用:     for key,value in book.iteritems(): print (key,value)

我将获得一个键和值列表。

如果我想在不知道密钥的情况下打印第一个键或第一个键+值,我该怎么办?

如果我想在不知道书籍的情况下分别打印书籍及其价值的每个子项,我该怎么做?

我书中第一把钥匙的例子:

(u'book', {u'cover_type': u'hard_cover', u'author_id': 10, u'page_type': u'white', u'page_material_name': u'paper', u'series_inifial_version': 0, u'printer_version': u'3.5', u'series_name': u'dragon_blade', u'id': u'158774', u'series_final_version': 2})

我想要实现的输出:

cover_type hard_cover

author_id 10

等...

如果我知道子密钥cover_type,我将如何打印其值?

1 个答案:

答案 0 :(得分:0)

正如@thefourtheye在评论中提到的那样,字典上没有订单,但如果您不关心订单,只需打印出现的第一个键/值,您可以这样做:

for key,value in book.iteritems(): 
    print(key,value)
    break