Я должен сначала поставить в очередь элемент в списке, а затем отсортировать массив на основе первого элемента внутри подсписка, а также поддерживать порядок, в котором элементы были вставлены, если элемент был вставлен перед элементом, имеющим тот же номер в подсписке, что элемент, вставленный ранее, будет отображаться первым.
Пример:
A - это наш список, в котором первый элемент вставляется как [1,2], второй элемент как [2, 2], третий элемент как [1,1]
, поэтому массив будет выглядеть следующим образом: A=[[1,2],[1,1],[2,2]]
здесь [1,1] не go вперед, потому что [1,2] был вставлен перед [1,1].
Использование A=sorted(A)
после вставки элементов приводит к A=[[1,1],[1,2],[2,2]]
используемому коду :( n - количество элементов, а b - добавляемый подсписок)
n=int(input())
A=[]
for i in range(n):
b=list(map(str, input().rstrip().split()))
A.append(b)
A=sorted(A)