>>> res = map(lambda x:x**2,[1,2,3])
>>> type(res)
<class 'map'>
>>> res
<map object at 0x0000000003C1BF60>
>>> print(res)
<map object at 0x0000000003C1BF60>
>>> list(res)
[1, 4, 9]
>>> print(i for i in res)
<generator object <genexpr> at 0x0000000003D59840>
>>> res = map(lambda x,y : x+y, [1,2,3], [4,5,6])
>>> print([item for item in res])
[5, 7, 9]
>>> res = map(lambda x:x**2,[1,2,3])
>>> print([i for i in res])
[1, 4, 9]
>>> res = zip([1,2,3],[4,5,6])
>>> print([item for item in res])
[(1, 4), (2, 5), (3, 6)]
>>> res = filter(lambda x : x%2==0, [1,2,3,4,5,6])
>>> print([item for item in res])
[2, 4, 6]
>>> gen = (item for item in range(3))
>>> gen
<generator object <genexpr> at 0x0000000003D59840>
>>> gen.__next__()
0
>>> next(gen)
1
>>> next(gen)
2
>>> next(gen)
Traceback (most recent call last):
File "<pyshell#21>", line 1, in <module>
next(gen)
StopIteration
>>>
map zip filter的区别
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1、mapmap方法可以将某个函数应用到集合中的每个元素并产出其结果的集合,比如 可以用 2、foreachfor...
- lambda 大概意思就是 def add(x,y):return x+y 改写成 lambda x,y :x+y...
- python 最近学习零基础入门深度学习系列帖子时,遇到了Python代码,就这个帖子代码中值得学习的内容,做一个...
- js数组有很多操作方法,其中forEach,every,some,filter,map,reduce是常容易混淆用...
- 在js中数组的遍历循环是最最常用的方式,经常会将map/forEach/filter/some/every/red...