>>> numbers = [34.6, -203.4, 44.9, 68.3, -12.2, 44.6, 12.7]
>>> newlist = []
>>> newlist = [newlist.append(number) for number in numbers if number > 0]
>>> newlist
[None, None, None, None, None]
В NewList переменной списка должно содержать все положительные значения из приведенного выше списка чисел. Кажется, я не получу правильный ответ. Кто-нибудь может указать на ошибку в приведенном выше коде? Я только что начал изучать питон. Я использую python 3.0.Список Постижение в Python Программирование
Это работает. Я не знал, что append возвращает None. Спасибо. – AnandJ
Рад, что это помогло. Интерпретатор Python - хорошее место, чтобы испытать все. Некоторые концепции могут быть не очень очевидны из документации. – karthikr
Это правда. Некоторые концепции очень просты, но способ, которым он был представлен в документации, просто не очень понятен. – AnandJ