Understanding Python 3 lists printing None value for each element -


as noob in python i'm printing elements of list in version 3, , after comprehensive research couldn't find explanation kind of behavior.

however, know every function must return value , when it's not defined function returns "null" (or "none" in python). why in case, after printing elements correctly prints "none" each element in list?

>>> a_list = [1,2] >>> a_list [1, 2] >>> [print(f) f in a_list] 1 2 [none, none] 

none return value of print function.

don't use [print(f) f in a_list] when mean for f in a_list: print(f).


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -