examples/functional/map_with_many_items.py
import sys def double(n): print(f"double {n}") return 2 * n numbers = [1, 4, 2, -1, 23, 12, 5, 6, 34, 143123, 98, 213] double_numbers = map(double, numbers) print(double_numbers) for num in double_numbers: print(num) if num > 42: break print() print(sys.getsizeof(numbers)) print(sys.getsizeof(double_numbers))
<map object at 0x7fe5c5270d68> double 1 2 double 4 8 double 2 4 double -1 -2 double 23 46 160 56