这是html中的python相关问题。
我有一个名为scalar_not_adv_row
和tpdob.scalar_not_adv
的列表的python脚本。
两个列表具有相同的行数。但是下面的代码抛出语法错误。我不明白为什么。
它显示了row_num=${tpdob.scalar_not_adv_row[${i}]}
的错误,在这里我想从列表中获取特定元素而不循环浏览。遍历两个列表将增加代码的时间复杂度,因此,我试图避免这种情况。
请提供任何使代码正常工作的建议!
并且请告诉您是否遇到过任何可以详细说明如何在html中使用python的网站!
<table>
% for COMPNAME in tpdob.scalar_not_adv:
<% i=0 %>
<% row_num=${tpdob.scalar_not_adv_row[${i}]} %>
<tr>
<td>${row_num}</td>
<td>${COMPNAME}</td>
</tr>
<% i=i+1 %>
% endfor
</table>
最佳答案
将<% row_num=${tpdob.scalar_not_adv_row[${i}]} %>
替换为<% row_num=tpdob.scalar_not_adv_row[i] %>
。它会正常工作:)