首页 > 解决方案 > 使用列表声明来速记操作是一件坏事吗?

问题描述

假设我需要将列表的所有元素打印到控制台的新行中。

for i in lst:
    print(i)

可以改为这样做吗?

[print(x) for x in lst]

我知道我不会以这种方式保存结果列表,但它允许我将上面的示例简写为一行。这会在内存中造成不必要的占用,还是应该出于某种不同的原因避免这种情况?

标签: python

解决方案


推荐阅读