方法:二分查找 def binary_search(mountain, target, l, r, key=lambda x: x): target = key(target) while l <= r: mid = (l + r) // 2 cur = key(mountain.get(mid)) ...
分类:
编程语言 时间:
2020-04-30 09:43:56
阅读次数:
60
什么是lambda lambda是一种生成函数对象表达式形式,它返回的一个函数。由于它没有变量名,有时也被叫做匿名函数 lambda语法 以lambda关键字开头,之后是一个或多个参数,接着是一个冒号,最后是一个表达式 注意: 1.lambda是一个表达式,而不是一个语句 2.lambda的主题是一 ...
分类:
其他好文 时间:
2020-04-29 01:01:57
阅读次数:
79
std::funcation和std::bind绑定器 0、课前秀 + 这次来到了我知识盲区,我也不知道要引入这个,只是在看lambda表达式时看到的关键字,于是再回来看这部分知识。 + 看功能: 还能方便地实现延迟求值 。 虽然是啥,目前还有点懵 。 1、可调用对象(Callable Object ...
分类:
编程语言 时间:
2020-04-27 17:54:47
阅读次数:
61
使用lambda匿名函数来实现。>>> dic1 = {'a':1,'b':2,'e':5,'d':4,'c':3}>>> result = sorted(dic1.items(), key = lambda x :(x[1]))>>> result[('a', 1), ('b', 2), ('c'... ...
分类:
编程语言 时间:
2020-04-27 15:15:10
阅读次数:
62
1、排序 import lombok.Data; import java.util.*; import java.util.stream.Collectors; public class StreamStudy { public static void main(String[] args) { U ...
分类:
其他好文 时间:
2020-04-27 13:08:32
阅读次数:
77
我们继续学习Python异步编程,这里将介绍异步Web框架sanic,为什么不是tornado?从框架的易用性来说,Flask要远远比tornado简单,可惜flask不支持异步,而sanic就是类似Flask语法的异步框架。 github:https://github.com/huge succe ...
分类:
编程语言 时间:
2020-04-27 00:03:36
阅读次数:
126
1.简单例子 // 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个参数(数字),并返回他们的差值 (x, y) -> x – y // 4. 接收2个int型整数,返回他们的和 (int x, int ...
分类:
其他好文 时间:
2020-04-26 16:44:47
阅读次数:
65
"lambda表达式" 0、课前秀 + 应该在其它语言中听过lambda表达式这个词,来自数学概念 λ演算 ,本质是个 匿名函数 。 1、lambda表达式的概念和基本用法 + 语法形式: + capture:捕获列表 + params:参数 + opt:函数选项 这个没懂呢 lionel + re ...
分类:
编程语言 时间:
2020-04-26 11:05:25
阅读次数:
63
1. 无空隙回声输出 描述 获得用户输入,去掉其中全部空格,将其他字符按收入顺序打印输出。 ???????????????????????????????????????????????????????????????????????????????????????????????? 输入输出示例 ...
分类:
编程语言 时间:
2020-04-25 17:00:01
阅读次数:
198
1:读代码 for i in range(5,0,-1): print(i) 请在下面写出打印结果 54321 range(x,y,z)——x是初始值,y是结束值的后一位(左闭右开),z为跳动的距离(默认是1) 2:匿名函数(从某种意义来说,匿名函数不是真的,不能有名字) 格式:函数名 = lamb ...
分类:
其他好文 时间:
2020-04-24 01:15:24
阅读次数:
63