擅长:python、mysql、java
<p>引入numpy,因为可以使用数组上的列表(而不是列表)进行索引。你知道吗</p>
<pre><code>lambda21 = ((0,1),(0,),(),(0,))
lambda22 = ((0,),(1,),(0,),(1,))
u1 = ['p','r','t']
l1 = ['q','s','u']
u2 = ['v','x']
l2 = ['w','y']
lists = [u1, l1, u2, l2]
[np.array(x)[list(y)] for x, y in zip(lists, lambda21)]
</code></pre>
<hr/>
<p>没有numpy,你可以使用另一种理解,可能更容易阅读,也可能不容易阅读:</p>
<pre><code>[[x[t] for t in y] for x, y in zip(lists, lambda21)]
</code></pre>
<p>输出:</p>
<pre><code>[['p', 'r'], ['q'], [], ['w']]
</code></pre>