List понимание возврата значений плюс [Нет, Нет, Нет], почему? [Дубликат]

На этот вопрос уже есть ответ:

Понимание Python 3 списков печати Нет значения для каждого элемента 2 ответа

Я изучаю понимание. Я получаю часть print (x) (я думаю. Она печатает значение x, которое проходит тест 'in'), но почему после этого он также возвращает список None?

>>> g
['a', 'x', 'p']

>>> [print(x) for x in g]
a
x
p
[None, None, None] #whats this? 

Ответы на вопрос(4)

Ваш ответ на вопрос