使用 python 从字典键中获取值 3
Getting valiues from dictionary key using python 3
我正在构建 search/traverse 字典的方法,但有几件事我似乎无法弄清楚。
如果我有字典"book"
如果我使用:
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
,我将如何打印它的值?
正如@thefourtheye 在评论中提到的,字典没有顺序,但如果您不关心顺序,只需打印出现的第一个 key/value,您可以这样做:
for key,value in book.iteritems():
print(key,value)
break
我正在构建 search/traverse 字典的方法,但有几件事我似乎无法弄清楚。
如果我有字典"book"
如果我使用:
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
,我将如何打印它的值?
正如@thefourtheye 在评论中提到的,字典没有顺序,但如果您不关心顺序,只需打印出现的第一个 key/value,您可以这样做:
for key,value in book.iteritems():
print(key,value)
break