Python 3.8.2
в поле linux. Если я создаю list
и просто использую insort
над ним, я получаю ожидаемый результат; с другой стороны, если я переверну порядок элементов в контейнере перед вызовом insort
, это произойдет
>>> a = list(range(10))
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a.reverse()
>>> a
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> bisect.insort(a,6)
>>> a
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 6]
Я ожидал [9, 8, 7, 6, 6, 5, 4, 3, 2, 1, 0]
не это.
Почему он производит это результат?