擅长:python、mysql、java
<p>如果您想发布此代码:</p>
<pre><code>list1 = [('Joe Black', 'married', 'happy'), ('Mili Cis', 'unmarried', 'happy'), ('Gary Oldman', 'married', 'unhappy')]
list2 = ['Joe Black', 'Gary Oldman']
</code></pre>
<p>那么这个列表就是你想要的:</p>
<pre><code>list3 = [(name,status,desc) for (name,status,desc) in list1 if name in list2]
print(list3)
</code></pre>
<p>输出:</p>
<pre><code>[('Joe Black', 'married', 'happy'), ('Gary Oldman', 'married', 'unhappy')]
</code></pre>