回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一份清单:</p>
<pre><code>[2,3,5,"TAG",6,7,3,2,6,"TAG",9,9,8,3]
</code></pre>
<p>我想返回一个列表,其中包含位于“标记”之间的值的嵌套子列表</p>
<p>因此,生成的列表如下所示:</p>
<pre><code>[[2,3,5], [6,7,3,2,6], [9,9,8,3]]
</code></pre>
<p>我在下面创建了一个方法,试图实现这一点,但不起作用:</p>
<pre><code>def returnListBetweenTag(lst, tag):
temp = []
k = lst.index(tag)
while lst != []:
temp.append(lst[0:k])
del lst[0:k+1]
return temp
</code></pre>
<p>打印出来:</p>
<pre><code>[[2, 3, 5], [6, 7, 3], [6, 'TAG', 9], [8, 3]]
</code></pre>
<p>有谁能帮我理解我做错了什么,并提出一些解决的建议吗</p>