Проблема в том, что python 3 отказывается сортировать списки, содержащие значения None!
x = [1, 2, 3, 5555, -1, 0, None, None]
x.sort()
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# TypeError: ‘<‘ not supported between instances of ‘NoneType’ and ‘int’
Вариант обхода этой ситуации — это:
x.sort(key=lambda x: x or -1)