场景重现data = map(lambda x: x ** 2, [1, 2, 3, 4, 5])print(len(list(data)))print(len(list(data)))如上图所示代码,打印结果分别为5和0。这是因为map函数处理的结果是迭代器,而且只能迭代一次,如果需要多次使用,需要提前保存。python3的map使用时需要包在list()中。Wraps map() in a list call. It also changes map(None, x) to list(x
工作日志
2023-05-21
36 点赞
0 评论
54 浏览