Python
kinglee6446
这个作者很懒,什么都没留下…
展开
-
Python NameError: name 'reduce' is not defined
今天在搜用Python求阶乘的时候, 搜出来的最简单的是用reduce这个built-in function, 但是我在用reduce的时候, 却报NameError: name 'reduce' is not defined. 于是又搜了一下,发现在python 3.0.0.0以后, reduce已经不在built-in function里了, 要用它就得from functools imp转载 2017-07-11 13:08:51 · 1744 阅读 · 0 评论 -
如何在python3.3用 map filter reduce
在3.3里,如果直接使用map(), filter(),reduce(), 会出现 >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) filter object at 0x0000000002C14908> >>> def cube(x): return x*x*x >>>转载 2017-07-11 13:05:54 · 335 阅读 · 0 评论 -
Python lambda介绍
在学习python的过程中,lambda的语法时常会使人感到困惑,lambda是什么,为什么要使用lambda,是不是必须使用lambda? 下面就上面的问题进行一下解答。 1、lambda是什么? 看个例子: 1 g = lambda x:x+1 看一下执行的结果: g(1) >>>2 g(2) >>>3 当然,你也转载 2017-07-11 13:03:24 · 214 阅读 · 0 评论 -
python不可变性和可变性的区别
Python中的元组是一种类似于列表的容器类型,但列表是可变的而元组不可变。 元组本身是不可变的,但是它所包含的元素的可变性取决于该元素的属性。 如:t = (17, 'Jesse', ('LinuxKernel', 'Python'), [17, 'Jesse']) 元组t中的元素数字17和字符串‘Jesse’以及元组('LinuxKernel', 'Python')本身属于不可变元素,故其在转载 2017-07-11 14:03:48 · 758 阅读 · 0 评论