print([x for x in range(10)])
print([x*x for x in range(10)])
print([x*x for x in range(10) if x % 3 == 0 ])
print([(x,y) for x in range(3) for y in range(3)])
log:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
[0, 9, 36, 81]
[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
本文通过四个实例展示了Python中列表推导式的强大功能:直接生成数字列表、计算平方数列表、筛选特定条件下的平方数列表,以及创建二维坐标点列表。列表推导式是一种简洁高效的语法,可以替代传统的for循环,使代码更易读且执行效率更高。
1039

被折叠的 条评论
为什么被折叠?



