我正在学习理解力。我得到了print(x)部分(我认为。它打印通过了’in’测试的x的值),但是为什么以后还返回None列表呢?
>>> g ['a', 'x', 'p'] >>> [print(x) for x in g] a x p [None, None, None] #whats this?
您使用列表理解来打印列表中的项目,然后打印列表本身。尝试将列表分配给变量。
>>> g ['a', 'x', 'p'] >>> x = [print(x) for x in g] a x p #
现在,该列表以x表示,没有打印出来。清单还在那里…
>>> print(x) [None, None, None] >>> x [None, None, None]