擅长:python、mysql、java
<p>您可以将整个过程简化为一行,但我建议合理的折衷方法可能仍然是在列表上使用<code>for</code>循环,但在<code>for</code>循环目标中,您可以将子列表直接解压缩到相关变量中。在任何情况下,都不需要在索引上循环,而需要在<code>list1</code>的实际内容上循环。使用f-string(在最近的Python版本中)也有助于整理东西</p>
<pre><code>list1 = [(1,"hello",3),(1,"excelent",4),(2,"marvelous",3)]
text = ''
for number, listText, ids in list1:
text += f'<tag id = {ids}>{listText}<\\tag>\r\n'
print(text)
</code></pre>
<P>您也可以考虑使用常规的哑变量{<CD4>}代替^ {< CD5>},因为您实际上没有使用值:</p>
<pre><code>for _, listText, ids in list1:
</code></pre>