回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<div>
</div>
<p>我有一个清单<code>input</code>:</p>
<pre><code>[1, 2, 4, 3, 5, 7, 5, 3, 8, 3, 8, 5, 8, 5, 9, 5, 7, 5, 7, 4, 9, 7, 5, 7, 4, 7, 4, 7, 8, 9, 7, 5, 7, 5, 4, 9, 3, 4, 8, 4, 8, 5, 3, 5, 4, 7, 3, 7, 3, 1, 2, 7, 1, 7, 2, 1]
</code></pre>
<p>我需要检查a<code>lookup_list</code>{<cd3>}的元素是否以相同的顺序分散在上面的列表中</p>
<p>这将说明我想说的:</p>
<p>“强<<<强>1<<强<<强<<强>1<强<<强<<强<<强<<强>1<强<<强>3<强<<强>3<强<<强<<强<<强<<强<<强<<强<<强<<强>1<强<<强<<强<<强>1<强<<强<<强>3<强<<强<<强<<强<<强>3<强<<强<<强<<强<<强>3<强<<强<<强>3<强<<强>3<强<<强<<强<<强<<强>3<强<<强<<强<<强<<强>3<强<<强<<强>3<强<<强<<强<<强<<强>3<强<<强<<强<<强<<强>3<强<<强<<强<<强<<强<<强<<strong>4<strong></em>,9,<em><strong>3</strong></em>,4,8,4,8,5,3,5,4,7,3,7,3,1,<em><strong>2</strong></em>,7,1,7,2,<em><strong>1</strong></em>]</p>
<p>粗体数字是<code>lookup_list</code>列表中相同顺序</strong>中出现的<code>lookup_list</code>中的数字,但中间还有其他不相关的项目</p>
<p>我能查一下这个吗</p>
<p>这是我尝试过的方法:</p>
<pre><code>count = 0
a = 0
indices = []
for item in list:
idx = -1
if count < len(input_list):
idx = list.index(input_list[count])
if idx != -1:
a = a +len(list[:idx])
list = list[idx:]
indices.append(a + idx)
count = count +1
print(indices)
</code></pre>
<p>但它给了我以下结果:</p>
<pre><code>[0, 2, 5, 35, 25, 24, 33, 30, 33, 37, 38, 64, 54]
</code></pre>
<p>问题是,在这个方法中<code>lookup_list</code>的顺序没有得到维护</p>