reduce
在python3中不是内置函数,需要导入functools
>>> a = ['1','2','3']
>>> b = list(map(int,a))
>>> import functools
>>> print(functools.reduce(lambda x,y: x+y,b))
6
Python2中
>>> a = ['1','2','3']
>>> b = map(int,a)
>>> print(reduce(lambda x,y: x+y,b))
6
range
在python3中
>>> print(range(1,5))
range(1, 5)
>>> print(list(range(1,5)))
[1, 2, 3, 4]
Python2中
>>> print(range(1,5))
[1, 2, 3, 4]
本文深入探讨了Python中reduce与range函数在Python2与Python3版本间的使用差异。reduce函数在不同版本中是否为内置函数及调用方式的变化,range函数返回类型的不同,以及如何在新版Python中正确使用这些函数。
3840

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



