Python中这个[0]是什么用法,有大佬能帮忙解释一下吗?
代码:
fresponse = json.loads(response)
url = fresponse["Items"]["Backup"][0]["BackupIntranetDownloadURL"]
print (url)
这个 Response 是一串 JSON 返回值:
{
"Items": {
"Backup": [
{
"StoreStatus": "Disabled",
"HostInstanceID": 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] 是哪个函数的什么用法?变换了几个关键字检索了谷歌,也都没有什么答案。
Python中这个[0]是什么用法,有大佬能帮忙解释一下吗?
10 回复
这不就是个数组吗、、
在Python里,[0]是索引操作符,用来获取序列(比如列表、元组、字符串)中的第一个元素。因为Python的索引是从0开始的,所以[0]就代表第一个位置。
举个例子:
my_list = [10, 20, 30]
first_element = my_list[0] # 结果是10
my_string = "hello"
first_char = my_string[0] # 结果是'h'
有时候你会看到它用在函数调用后面,比如.split()[0],这表示先对字符串进行分割操作,然后取返回列表的第一个元素:
text = "apple banana cherry"
first_word = text.split()[0] # 结果是'apple'
简单说就是:[0]就是取第一个。
你这谷歌有点水啊……
菜鸟教程有请。
https://www.runoob.com/python3/python3-list.html
请学习一下数组的使用方法。
“Backup”: [
硕大一个 [ 号已经说明这是一个数组了。
不懂就问是好事,问之前建议百度一下!!!!
基础中的基础知识 数组 []
数组,下标是 0。。。
不加[0]后面直接[“BackupIntranetDownloadURL”]会报异常的,[0]是取出列表中的第一个元素就是“Backup”里的那个字典,然后才能使用[“BackupIntranetDownloadURL”]取出这个键的值

