
代码:
frespOnse= json.loads(response) url = fresponse["Items"]["Backup"][0]["BackupIntranetDownloadURL"] print (url) 这个 Response 是一串 JSON 返回值:
{ "Items": { "Backup": [ { "StoreStatus": "Disabled", "HostInstanceD": 87611, "BackupLocation": "OSS", "BackupIntranetDownloadURL": "http://downloadURL/", "BackupType": "FullBackup", "InstanceId": "a40518nc69" } ] } "TotalBackupSize": "1260323400", "PageNumber": 1, "TotalRecordCount": 1 } 不加 [0] 的时候直接请求,会连续不换行地 print 两次结果;加 [0] 与加 [1] 是一个结果;
而且当没有 ["BackupIntranetDownloadURL"] 的时候,[0] 可以写为 print (url[0])
请问这个 [0] 是哪个函数的什么用法?变换了几个关键字检索了谷歌,也都没有什么答案。
1 joyme Oct 23, 2019 这不就是个数组吗、、 |
2 hellwys1 Oct 23, 2019 |
3 msg7086 Oct 23, 2019 请学习一下数组的使用方法。 |
5 flyingghost Oct 23, 2019 "Backup": [ 硕大一个 [ 号已经说明这是一个数组了。 |
6 kevinmissu Oct 23, 2019 不懂就问是好事,问之前建议百度一下!!!! |
7 rooob1 Oct 23, 2019 基础中的基础知识 数组 [] |
8 helone Oct 23, 2019 数组,下标是 0。。。 |
9 brave256 Oct 23, 2019 不加[0]后面直接["BackupIntranetDownloadURL"]会报异常的,[0]是取出列表中的第一个元素就是“Backup”里的那个字典,然后才能使用["BackupIntranetDownloadURL"]取出这个键的值 |