0 / 0 / 0
Регистрация: 07.06.2018
Сообщений: 28
|
|||||||||||
1 | |||||||||||
NoneType в генераторе списков16.07.2019, 20:05. Показов 2112. Ответов 2
Метки нет (Все метки)
Почему в таком виде получаю ошибку "TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'"?
Вернее я понимаю что sum() не складывает объекты разных типов и None + None тоже, вопрос почему в отдельной строке от print() работает, а в одну строку нет?
0
|
16.07.2019, 20:05 | |
Ответы с готовыми решениями:
2
Ошибка считывание данных в генераторе списков Ошибка в Генераторе Ошибка в генераторе Глюк в генераторе СЧ ПСП генераторе в Simulink |
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||||
16.07.2019, 20:10 | 2 | |||||
Метод списка append возвращает None.
0
|
17.07.2019, 09:54 | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сообщение было отмечено Александр_Ч как решение
Решение
Александр_Ч, Мне кажется Вы не совсем понимаете, как работает конструкция
На каждом шаге цикла for вычисляется выражение перед for, в данном случае это
То есть на каждом шаге метод l.append(i) добавляет в список l число i, а в список формируемый конструкцией то, что возвращает метод l.append(i), то есть None
А во втором случае суммируются числа в списке l и потому выдается правильный результат. Добавлено через 4 минуты Александр_Ч, Как правильно написать код, Вам показал 0x10, То есть список l и метод append здесь лишние и только вызывают ошибку. Добавлено через 42 минуты Александр_Ч, И еще. Запись
В переводе книги Лутца такую конструкцию называют генератором списка, но в оригинале на английском, Лутц это называет не генератором, а другим словом. Я для себя решил такую конструкцию называть "список формируемый циклом for ". Я не знаю, Вы уже изучили различие между между списком и генератором списка? В отличие от списка
Александр_Ч, Вы можете заметить, что у 0x10, и у меня в синтаксисе
Кстати в варианте
2
|
17.07.2019, 09:54 | |
17.07.2019, 09:54 | |
Помогаю со студенческими работами здесь
3
Обьем текста в Qr генераторе Распараллеливание while в BSS-генераторе ошибка в генераторе эмбакадеро НЧ звон в ВЧ генераторе на 74HC00 с кварцем Как разрядится емкость в генераторе? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |