使用生成器表达式或函数式编程技术
生成器表达式是一种使用迭代器逐个生成元素的表达式,使用圆括号括起来,而不是方括号。函数式编程技术则包括使用map、reduce和filter等高阶函数。
代码示例:
使用生成器表达式:
nums = [1, 2, 3, 4, 5]
squares = (x * x for x in nums)
for square in squares:
print(square)
使用函数式编程技术:
nums = [1, 2, 3, 4, 5]
squares = map(lambda x: x * x, nums)
for square in squares:
print(square)