python方法调用末尾的['x'] ['y']表示什么? ['x'] ['y']在函数调用的末尾提到

时间:2018-07-18 10:47:18

标签: python-3.x python-2.7

folders = make_request(server+"_api/Web/GetFolderByServerRelativeUrl('/"+path+"')/Folders")['d']['results']

我在问题python语句上方,有人可以告诉我['d']['results']表示什么吗? python语句中有什么?它有什么作用?

2 个答案:

答案 0 :(得分:2)

这意味着make_request函数返回 dictionary (类似于大多数语言中的哈希映射或javascript对象),其“ d”值是另一本字典。有关字典的工作方式,请参见https://docs.python.org/3/tutorial/datastructures.html#dictionaries

答案 1 :(得分:2)

只是严格的字典访问。

它只是访问键为“ d”的元素,然后从该结果中输入键为“结果”的元素。

request_answer = {'d' : {'result' : 'I am a result'}, 'other_key' : 'other value'}
print (request_answer['d']) #  {'result' : 'I am a result'}
print (request_answer['d']['result']) #  'I am a result'