擅长:python、mysql、java
<p>首先,这些是元组,其次,你给出的所有示例实际上都不是字符串,所以我为你做了这些。你知道吗</p>
<p><strong>现在让我们先将其转换为字典:</strong></p>
<pre><code>data = [('banana','b1','b2','b3','b4'),
('durian','d1','d2','d3','d4'),
('apple','a1','a2','a3','a4'),
('egg','e1','e2','e3','e4'),
('cherry','c1','c2','c3','c4')]
data = {t[0]:t for t in data} # make dictionary with dictionary comprehension.
</code></pre>
<p><strong>不,我们有选择器:</strong></p>
<pre><code>selector = ['apple', 'durian', 'cherry', 'egg', 'banana']
</code></pre>
<p><strong>然后我们排序并创建列表:</strong></p>
<pre><code>results = [data[key] for key in selector] # order result by selector
</code></pre>
<p><strong>回答:</strong></p>
<pre><code>[('apple', 'a1', 'a2', 'a3', 'a4'),
('durian', 'd1', 'd2', 'd3', 'd4'),
('cherry', 'c1', 'c2', 'c3', 'c4'),
('egg', 'e1', 'e2', 'e3', 'e4'),
('banana', 'b1', 'b2', 'b3', 'b4')]
</code></pre>