Printing using list comprehension

后端 未结 10 1733
一生所求
一生所求 2020-12-03 10:58

From my Python console

>>> numbers = [1,2,3]
>>> [print(x) for x in numbers]
1
2
3
[None, None, None]

Why does this print

10条回答
  •  悲哀的现实
    2020-12-03 11:53

    3 ways to print using list comps:

    1. print outside

    print([(i) or i for i in range(4)])

    1. create a function

    def printVal(val): print("val: ", val) return val

    [printVal(i) or i for i in range(4)]

    1. Use 'or'

    [print(i) or i for i in range(4)]

提交回复
热议问题