潇洒瓶邪

2022年3月26日

filter/sort

摘要: 1. Python内建的filter()函数用于过滤序列。 和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 例如,在一个list中,删掉偶数,只保留奇数, 阅读全文

posted @ 2022-03-26 20:46 潇洒的姜伯约 阅读(95) 评论(0) 推荐(0)

高阶函数--map/reduce

摘要: Python内建了map()和reduce()函数。 map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4 阅读全文

posted @ 2022-03-26 20:11 潇洒的姜伯约 阅读(65) 评论(0) 推荐(0)

高阶函数

摘要: 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码: >>> abs(-10) 10 但是,如果只写abs呢? >>> abs <built-in function abs> 可见,abs(-10)是函数调用,而abs是函数本身。 要获得函数调用结果,我们可以把 阅读全文

posted @ 2022-03-26 19:58 潇洒的姜伯约 阅读(28) 评论(0) 推荐(0)

python函数高级特性

摘要: 1.切片 在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。 切片操作十分有用。我们先创建一个0-99的数列: >>> L = list(range(100)) >> 阅读全文

posted @ 2022-03-26 19:50 潇洒的姜伯约 阅读(39) 评论(0) 推荐(0)

导航