如何使用python打印数据结构的特定部分

如何使用python打印数据结构的特定部分,python,function,dictionary,data-structures,dataframe,Python,Function,Dictionary,Data Structures,Dataframe,我有这个python数据结构 data = { "Max": { "Job": "Accountant", "YOB": "1985", "Children": ["John", "Tom"] }, "Roit": { "Job": "Programmer", "YOB": "1990" } } 使用python如何打印此数据结构的特定部分: 例如打印作业R

我有这个python数据结构

data = {
    "Max": { 
        "Job": "Accountant", 
        "YOB": "1985", 
        "Children": ["John", "Tom"]
        }, 
    "Roit": {
        "Job": "Programmer", 
        "YOB": "1990"
        }
}
使用python如何打印此数据结构的特定部分:
例如打印作业Roits job和Max的第二个子项。

您可以使用
dict[key]
获取字典中与
键相对应的值

>>> data = {
...     "Max": {
...         "Job": "Accountant",
...         "YOB": "1985",
...         "Children": ["John", "Tom"]
...         },
...     "Roit": {
...         "Job": "Programmer",
...         "YOB": "1990"
...         }
... }
>>> data['Roit']['Job']
'Programmer'
>>> data['Max']['Job']
'Accountant'
>>> data['Max']['Children']
['John', 'Tom']
>>> data['Max']['Children'][1]  # <-- to access list item, use index (starting from 0)
'Tom'
>数据={
…“最大值”:{
…“工作”:“会计”,
…YOB:“1985”,
…“儿童”:[“约翰”、“汤姆”]
...         },
…“Roit”:{
…“工作”:“程序员”,
…“YOB”:“1990年”
...         }
... }
>>>数据['Roit']['Job']
“程序员”
>>>数据['Max']['Job']
“会计”
>>>数据['Max']['Children']
[‘约翰’、‘汤姆’]
>>>数据['Max']['Children'][1]#
可以打印“作业Roits作业”(我假设——这需要一些解释:)

然而,并没有所谓的“麦克斯的第二部分”(对于我所有痛苦的解释尝试!)
data['Max']
是一个
dict
,因此没有“第一部分”或“第二部分”。因此,迫切需要澄清你的确切意思

补充:在OP在评论中澄清(并编辑至原始Q)该请求是针对“Max的第二个孩子”的


这显然就是答案。

要打印作业,我们可以使用:

print data ['Roit']['Job']

您能否包括您期望的确切输出,并向我们展示您实现结果的尝试。您所说的Max的第二部分是什么意思?例如打印作业Roits作业和第二个Max子项。例如打印作业Roits作业和第二个Max子项。
print(data['Max']['Children'][1])
print data ['Roit']['Job']