
A list comprehension like [expression for item in iterable] does two things:
It evaluates expression for each item in iterable.
It collects the result of each evaluation into a new list.
The print() function in Python prints to the screen, but it does not return any useful value. Instead, it always returns None
For each item in analysisquestions, print() is called: this prints the item to the screen.
After printing, print(_) returns None.
The list comprehension collects each of these None return values into a list.


