回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在努力把一个元素编入词典。字典有两个键,即<em>h</em>和<em>a</em>。如果我使用以下代码,这是清晰可见的:</p>
<pre><code> shots = driver.execute_script("return shotsData")
for x in shots:
print(x)
</code></pre>
<p>但是,如果我用下面的代码遍历字典</p>
<pre><code>shots = driver.execute_script("return shotsData")
for x in shots:
print(shots[x])
</code></pre>
<p>我看到以下输出:
</p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div^{cl2}$
<pre class="snippet-code-html lang-html prettyprint-override"><code>[
{
'X': '0.7909999847412109',
'Y': '0.36700000762939455',
'a_goals': '1',
'a_team': 'Manchester City',
'date': '2015-12-22 00:00:00',
'h_a': 'a',
'h_goals': '2',
'h_team': 'Arsenal',
'id': '55522',
'lastAction': 'Pass',
'match_id': '250',
'minute': '6',
'player': 'David Silva',
'player_assisted': 'Bacary Sagna',
'player_id': '617',
'result': 'MissedShots',
'season': '2015',
'shotType': 'LeftFoot',
'situation': 'OpenPlay',
'xG': '0.02694704197347164'
},
...
]</code></pre>
</div>
</div>
<p>输出表示足球比赛中每一次投篮的数据。因此,<em>shots</em>-变量是一个字典,它包含主客场球队的所有射门,其中<em>a</em>和<em>h</em>代表实际球队</p>
<p>我想把联赛包括在内。但是,使用以下代码</p>
<pre><code>league = 'premier_league'
shots.update({'league': league})
</code></pre>
<p>给我a,h,league而不是</p>
<p/><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div^{cl2}$
<pre class="snippet-code-html lang-html prettyprint-override"><code>{
'X': '0.7909999847412109',
'Y': '0.36700000762939455',
'a_goals': '1',
'a_team': 'Manchester City',
'date': '2015-12-22 00:00:00',
'h_a': 'a',
'h_goals': '2',
'h_team': 'Arsenal',
'id': '55522',
'lastAction': 'Pass',
'match_id': '250',
'minute': '6',
'player': 'David Silva',
'player_assisted': 'Bacary Sagna',
'player_id': '617',
'result': 'MissedShots',
'season': '2015',
'shotType': 'LeftFoot',
'situation': 'OpenPlay',
'xG': '0.02694704197347164',
'League': 'premier_league',
},</code></pre>
</div>
</div>
<p>我该如何更改代码?提前谢谢</p>