这是html中的python相关问题。

我有一个名为scalar_not_adv_rowtpdob.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] %>。它会正常工作:)

10-07 17:17