У меня есть два вложенных списка, x1 и x2. Мне нужно прибегнуть к x2 на основе порядка x1 [0] [0].
Я пытался использовать sort () и некоторые лямбда-x, но не совсем уверен, как подойти к этому.
x1 = [["d", 0.4, 1],
["c", 0.5, 2],
["b", 0.3, 3],
["a", 0.5, 4]]
x2 = [["c", 4, 1],
["d", 2, 2],
["a", 6, 3],
["b", 6, 4]]
Я ожидаю получить следующий вывод для переупорядоченного x2
x2 = [["d", 2, 2],
["c", 4, 1],
["b", 6, 4],
["a", 6, 3]]
Я не могу рассчитывать на переупорядочение в алфавитном порядке, поскольку набор данных, который я использую, отличается от этого, и я могу столкнуться с другими проблемами. В идеале мне нужно написать что-то, что будет просто соответствовать каждому вложенному списку, чтобы порядок x2 отображался в x1, основываясь только на первом элементе каждого вложенного списка (который всегда является строкой).
Мне нужно сделать это, используя только стандартную библиотеку питонов.