Python 如何从HTML页面呈现变量的值?
假设我有字典Python 如何从HTML页面呈现变量的值?,python,html,python-3.x,jinja2,Python,Html,Python 3.x,Jinja2,假设我有字典 game = [{'points': '534', 'Team': 'Ireland', 'Rating': '36', 'Matches': '15'}, {'points': '5146', 'Team': 'England Women', 'Rating': '129', 'Matches': '40'}, {'points': '5898', 'Team': 'Australia Women', 'Rating': '128', 'Matches': '46'},{'dat
game = [{'points': '534', 'Team': 'Ireland', 'Rating': '36', 'Matches': '15'}, {'points': '5146', 'Team': 'England Women', 'Rating': '129', 'Matches': '40'}, {'points': '5898', 'Team': 'Australia Women', 'Rating': '128', 'Matches': '46'},{'date-updated': '05 February 2018', 'match-type': "ICC Women's Championship"}]
如果我不想使用键的“点”
,“团队”
,“评级”
,“匹配”
,我可以使用循环
{% for team in game %}
<tr class="table table-bordered">
<td>{{ team["Team"]}}</td>
<td>{{ team['Matches'] }}</td>
<td>{{ team['points'] }}</td>
<td>{{ team['Rating'] }}</td>
{% endif%}
如果没有for循环,则需要知道数组的索引 以身作则
<tr>
<th class="bg-danger text-lg-left">{{game[3]['date-updated']}} </th>
<th class="bg-danger text-lg-right">{{game[3]['match-type']}}</th>
</tr>
{{游戏[3]['date-updated']}
{{游戏[3]['match-type']}
如果词典的位置始终在最后一个位置,则可以使用负索引
EX:
game = [{'points': '534', 'Team': 'Ireland', 'Rating': '36', 'Matches': '15'}, {'points': '5146', 'Team': 'England Women', 'Rating': '129', 'Matches': '40'}, {'points': '5898', 'Team': 'Australia Women', 'Rating': '128', 'Matches': '46'},{'date-updated': '05 February 2018', 'match-type': "ICC Women's Championship"}]
print game[-1]['date-updated']
print game[-1]['match-type']
05 February 2018
ICC Women's Championship
输出:
game = [{'points': '534', 'Team': 'Ireland', 'Rating': '36', 'Matches': '15'}, {'points': '5146', 'Team': 'England Women', 'Rating': '129', 'Matches': '40'}, {'points': '5898', 'Team': 'Australia Women', 'Rating': '128', 'Matches': '46'},{'date-updated': '05 February 2018', 'match-type': "ICC Women's Championship"}]
print game[-1]['date-updated']
print game[-1]['match-type']
05 February 2018
ICC Women's Championship