摘要:
dict有以下几个特点: 而list相反: 所以,dict是用空间来换取时间的一种方法。 dict可以用在需要高速查找的很多地方,在Python代码中几乎无处不在,正确使用dict非常重要,需要牢记的第一条就是dict的key必须是不可变对象。 这是因为dict根据key来计算value的存储位置, 阅读全文
摘要:
定义 sorted函数可以list进行排序 sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序。例如按绝对值大小排序: 以上两个输出结果为: 以上三项的输出 以下例子中key=by_s 阅读全文
摘要:
定义 Python内置的filter函数用于过滤序列。 filter(function, iterable) filter接受一个函数和一个可迭代对象,将函数作用于iterable的每一个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 注意到filter()函数返回的是一个It 阅读全文
摘要:
定义 一个函数可以接受另一个函数作为参数,则被称为高阶函数 示例 函数add 接受参数 x,y,f ,调用add时 参数 f 接受的是函数 abs 内置高阶函数-map map函数接收两个参数,一个函数,一个 Iterable。 将参数函数作为于 Iterable的每一个元素,然后返回一个新的 It 阅读全文