我正在构建搜索/遍历字典的方法,并且有几件事我似乎无法弄清楚。
如果我有字典“书”
如果我使用:
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
,我将如何打印其值?
答案 0 :(得分:0)
正如@thefourtheye在评论中提到的那样,字典上没有订单,但如果您不关心订单,只需打印出现的第一个键/值,您可以这样做:
for key,value in book.iteritems():
print(key,value)
break