From my Python console
>>> numbers = [1,2,3] >>> [print(x) for x in numbers] 1 2 3 [None, None, None]
Why does this print
3 ways to print using list comps:
print([(i) or i for i in range(4)])
def printVal(val): print("val: ", val) return val
[printVal(i) or i for i in range(4)]
[print(i) or i for i in range(4)]