-
map()函数不改变原有的 list,而是返回一个新的 list。
利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。
由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。
查看全部 -
1. 关键字参数:
在参数名之前使用2个星号来支持任意多的关键字参数。
2. 位置参数:
在参数名之前使用一个星号,就是让函数接受任意多的位置参数。
查看全部 -
注意区分返回函数和返回值,返回函数可以把一些计算延迟执行,由于可以返回函数,我们在后续代码里就可以决定到底要不要调用该函数。
查看全部 -
sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。
查看全部 -
filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')
查看全部 -
reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。
实际上是对list中的所有元素求和,reduce()还可以接收第3个可选参数,作为计算的初始值。
reduce(f, [1, 3, 5, 7, 9], 100)
查看全部 -
map()函数不改变原有的 list,而是返回一个新的 list。
利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。
查看全部 -
#cls和self一样的效果吧
函数必然需要一个self???我还是不精
查看全部 -
**kw关键字参数,有点意思
查看全部 -
当实例属性和类属性重名时,实例属性优先级高
查看全部 -
匿名函数 lambda x: x * x 实际上就是
查看全部 -
返回函数不要引用任何循环变量,或者后续会发生变化的变量。
查看全部 -
Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数!
查看全部 -
filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list
查看全部 -
filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list
查看全部
举报