擅长:python、mysql、java
<p>您可以使用一个自定义的<a href="https://docs.python.org/3/library/functions.html#sorted" rel="nofollow noreferrer">sorting function</a>,它将返回子列表的第一个元素最先找到的索引,例如:</p>
<pre><code>lst = [['text43','value43'],
['text23','value23'],
['text12','value12'],
['text43','different_val_43'],
['text12','another_value12'],
['text04','value04'],
['text43','anohter_value43']]
d = {}
for i, item in enumerate(lst):
if item[0] not in d:
d[item[0]] = i
lst.sort(key=lambda item: d[item[0]])
print(lst)
</code></pre>
<p>输出:</p>
<pre><code>[['text43', 'value43'],
['text43', 'different_val_43'],
['text43', 'anohter_value43'],
['text23', 'value23'],
['text12', 'value12'],
['text12', 'another_value12'],
['text04', 'value04']]
</code></pre>