怎么用python提取{"SIPSUB":{"info":{"courseRole":28,"courseType":1,"detail":"","id":"R28","memberLen":4,"members":[{"infoAccount":"420","infoAlias":"420主讲","infoIp":"","stAudio":true,"stCamera":true,"stMic":false,"stRole":1,"stStatus":3,"stVideo":true},{"infoAccount":"421","infoAlias":"421听讲","infoIp":"","stAudio":false,"stCamera":true,"stMic":false,"stRole":2,"stStatus":3,"stVideo":true},{"infoAccount":"422","infoAlias":"422听讲","infoIp":"","stAudio":false,"stCamera":true,"stMic":false,"stRole":2,"stStatus":0,"stVideo":false},{"infoAccount":"423","infoAlias":"423听讲","infoIp":"","stAudio":false,"stCamera":true,"stMic":false,"stRole":2,"stStatus":0,"stVideo":false}],"speaker":"","timeEnd":"","timeStart":"","title":"420课堂互动4人"}} 中第二个开始的infoAccount 并设为全局变量
时间: 2023-07-17 20:07:17 浏览: 59
要提取给定字典中从第二个成员开始的所有 "infoAccount 值,并将其设为全局变量,你可以按以下步骤进行:
```python
data = {
"SIPSUB": {
"info": {
"courseRole": 28,
"courseType": 1,
"detail": "",
"id": "R28",
"memberLen": 4,
"members": [
{
"infoAccount": "420",
"infoAlias": "420主讲",
"infoIp": "",
"stAudio": True,
"stCamera": True,
"stMic": False,
"stRole": 1,
"stStatus": 3,
"stVideo": True
},
{
"infoAccount": "421",
"infoAlias": "421听讲",
"infoIp": "",
"stAudio": False,
"stCamera": True,
"stMic": False,
"stRole": 2,
"stStatus": 3,
"stVideo": True
},
{
"infoAccount": "422",
"infoAlias": "422听讲",
"infoIp": "",
"stAudio": False,
"stCamera": True,
"stMic": False,
"stRole": 2,
"stStatus": 0,
"stVideo": False
},
{
"infoAccount": "423",
"infoAlias": "423听讲",
"infoIp": "",
"stAudio": False,
"stCamera": True,
"stMic": False,
"stRole": 2,
"stStatus": 0,
"stVideo": False
}
],
"speaker": "",
"timeEnd": "",
"timeStart": "",
"title": "420课堂互动4人"
}
}
}
global info_accounts
info_accounts = [member["infoAccount"] for member in data["SIPSUB"]["info"]["members"][1:]]
print(info_accounts)
```
在这段代码中,我们使用列表切片 `[1:]` 来从第二个成员开始提取 "infoAccount" 值。然后,我们将提取的值存储在名为 `info_accounts` 的全局变量中。最后,我们打印 `info_accounts` 列表以验证提取的值。
请注意,在代码中使用 `global` 关键字声明 `info_accounts` 为全局变量,以便在其他函数或作用域中访问它。
运行以上代码,输出将是:
```
['421', '422', '423']
```
这些就是从第二个成员开始提取的 "infoAccount" 值,并存储在全局变量 `info_accounts` 中。