Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用for循环访问字符串?_Python_For Loop - Fatal编程技术网

Python 如何使用for循环访问字符串?

Python 如何使用for循环访问字符串?,python,for-loop,Python,For Loop,我在为比赛中的每匹马添加会议名称时遇到困难。我想我把清单当作一本字典。在阅读JSON时,您如何知道列表和字典之间的区别,以及如何更改代码以便它可以附加列表 我的代码: import requests import json import pandas as pd from itertools import chain from selenium import webdriver from selenium.webdriver.common.by import By from selenium.w

我在为比赛中的每匹马添加会议名称时遇到困难。我想我把清单当作一本字典。在阅读JSON时,您如何知道列表和字典之间的区别,以及如何更改代码以便它可以附加列表

我的代码:

import requests
import json
import pandas as pd
from itertools import chain
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
links = []
request1 = requests.get('https://api.beta.tab.com.au/v1/recommendation-service/featured-events?jurisdiction=NSW')
json1 = request1.json()
for n in json1['nextToGoRaces']:
        links.append(n['_links']['self'])
tabntg2 = []
for l in links:
    request2 = requests.get(l)
    json2 = request2.json()
    for m in json2['meeting']:
        for r in json2['runners']:
            tabntg2.append((m['meetingName'], r['runnerName'], r['parimutuel']['returnWin']))
JSON:


无需在会议对象键上循环。它是一个单一的对象

json2 = request2.json()
m = json2['meeting']
for r in json2['runners']:
    tabntg2.append((m['meetingName'], r['runnerName'], r['parimutuel']['returnWin']))

当读取JSON时。。。列表:[],目录:{}
json2 = request2.json()
m = json2['meeting']
for r in json2['runners']:
    tabntg2.append((m['meetingName'], r['runnerName'], r['parimutuel']['returnWin']))