Мне дали задание, в котором я должен распечатать содержание LinkedList для экрана в исходном формате, а затем сортируйте список, спуская популяцию без использования каких -либо из интегрированных функций сортировки. < /p>
У меня есть этот код: < /p>
class LinkedList:
def __init__(self, data):
self.label = data[0][0]
self.value = data[0][1]
self.tail = None if (len(data) == 1) else LinkedList(data[1:])
# The actual data list contains more elements
countries = LinkedList([
("Ukraine",41879904),
("Brunei",442400),
("Christmas Island (Australia)",1928)
])
while countries:
print("Country : {}, Population : {}".format(countries.label, countries.value))
countries = countries.tail
print("################################")
print("# default list print completed #")
print("################################")
< /code>
До сих пор мне удалось получить вывод исходного списка, однако я получаю следующее сообщение в анализе моего кода: < /p>
Несовместимые типы в назначении (выражение имеет тип
«Необязательно [LinkedList]», переменная имеет тип "LinkedList") < /p>
< /blockquote>
Почему делает это случится и как я могу решить проблему?
Подробнее здесь: https://stackoverflow.com/questions/725 ... ptionallin
Я получаю несовместимые типы в назначении (выражение имеет тип «Необязательный [LinkedList]», переменная имеет тип "Link ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Mypy говорит «несовместимые типы в назначении» при назначении из множественного наследства
Anonymous » » в форуме Python - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
«Несовместимые типы в назначении» при назначении из множественного наследства в Mypy
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Несовместимые типы в назначении при создании словаря из двух списков [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-