回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个清单,如下所示</p>
<pre><code>[('Jon', '177'), ('Danei', '1420'), ('Adan', '146'), ('Gabriel', '110'), ('Chase', '117'), ('Hetmyer', '418'), ('Smith', '162')]
</code></pre>
<p>这实际上是一个定制的排序列表,我想通过固定列表中的第一个元素来改变它的顺序,即如果我给<code>Hetmyer</code>作为输入,新列表应该是这样的</p>
<pre><code>[('Hetmyer', '418'), ('Smith', '162'),('Jon', '177'), ('Danei', '1420'), ('Adan', '146'), ('Gabriel', '110'), ('Chase', '117')]
</code></pre>
<p>如果我把Adan作为输入,新列表应该是这样的</p>
<pre><code>[('Adan', '146'), ('Gabriel', '110'), ('Chase', '117'), ('Hetmyer', '418'), ('Smith', '162'),('Jon', '177'), ('Danei', '1420') ]
</code></pre>
<p>基本上,无论我给出什么样的输入,它都应该成为列表的第一个成员,其余的顺序都应该按原样进行,也就是说,它应该从输入开始,在输入成员之前以列表的成员结束,我们有什么内置函数吗</p>