【发布时间】:2017-11-13 05:31:46
【问题描述】:
如何从嵌套字典中打印 1 个特定 值或 all key1 的选择 key2 值?我的代码中的行不显示任何内容。
敌人示例,如何打印(单个值):
Canon-PS-G7-X-Mark-II`
或(为所有key1选择key2值):
Canon-PS-G7-X-Mark-II
Nikon-D5
Sony-alpha9
字典(部分)和代码
config = {
'g7': {},
'd5': {},
'a9': {},
}
config['g7']['cam_name'] = ('Canon-PS-G7-X-Mark-II')
config['d5']['cam_name'] = ('Nikon-D5')
config['a9']['cam_name'] = ('Sony-alpha9')
camtype = """
1 camera:
(config['g7']['cam_name'])
all cameras
(config[.]['cam_name'])
"""
print(camtype)
【问题讨论】:
-
谢谢,我试过
for key, value in d.items():,但没能在info = """blahblah""" print(info)中打印出来。 -
只是一个用于打印的快速通用示例。对不起,应该说
camtype -
试试这个 camtypes = [i['cam_name'] for i in config.values()]
标签: python python-3.x dictionary