1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| all() 函数 描述: all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。 (元素除了是 0、空、FALSE 外都算 TRUE。) 语法: all(iterable) 参数: iterable -- 元组或列表。 返回值: 如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;(空元组、空列表返回值为True,这里要特别注意。) 实例: >>>all(['a', 'b', 'c', 'd']) True >>> all(['a', 'b', '', 'd']) False >>> all([0, 1,2, 3]) False
>>> all(('a', 'b', 'c', 'd')) True >>> all(('a', 'b', '', 'd')) False >>> all((0, 1, 2, 3)) False
>>> all([]) True >>> all(()) True map() 函数 描述: map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 语法: map(function, iterable, ...) 参数: function -- 函数,有两个参数 iterable -- 一个或多个序列 返回值: Python 2.x 返回列表。 Python 3.x 返回迭代器。 实例: >>>def square(x) : ... return x ** 2 ... >>> map(square, [1,2,3,4,5]) [1, 4, 9, 16, 25] >>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) [1, 4, 9, 16, 25]
>>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]) [3, 7, 11, 15, 19]
|