回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个元组列表的字典:</p>
<pre><code>adict = {'alpha': [('0', 'beta'), ('1', 'beta')],
'beta': [('0', 'alpha'), ('1', 'alpha')]}
</code></pre>
<p>以及一个值列表:</p>
<pre><code>alist = ['alpha', '0', '1', '0']
blist = ['beta', '0', '1', '0', 'x']
</code></pre>
<p>我希望能够使用第一个索引作为键来搜索字典,然后使用列表中的数字来搜索元组,并将匹配的元组(具有元组的第一个元素)和值附加到最终列表中。我不知道我是否足够清楚,但最终我希望最终的名单是</p>
<pre><code>final_list = [ ['alpha', ('0', 'beta'), ('1', 'beta'), ('0', 'beta')],
['beta', ('0', 'alpha'), ('1', 'alpha'), ('0', 'alpha'), ('x': None)] ]
</code></pre>
<p>这是一种多层次的搜索。我该怎么做?你知道吗</p>