擅长:python、mysql、java
<p>你在找这样的东西吗:</p>
<pre><code>list1 = [('A',0.75),('D',0.49),('Y',0.36)]
mainlist = [('A',10),('B',20),('C',30),('D',40),('E',50),('Y',250),('Z',260)]
keys = {k[0] for k in list1} # create a set with keys from list1
newlist = [k for k in mainlist if k[0] in keys] # get items from mainlist with good keys
print(newlist)
</code></pre>
<h2>输出:</h2>
<pre><code>[('A', 10), ('D', 40), ('Y', 250)]
</code></pre>