Python
2023-03-11 03:23
673
0
41、 list(chain(*[[1,2],[3],[4,5,6]]))
chain也是itertools中的一个函数,可以起到拼接列表的作用。
from itertools import chain
>>> list(chain(*[[1,2],[3],[4,5,6]]))
[1, 2, 3, 4, 5, 6]
42 、op = {"add":lambda a,b:a+b, "minus":lambda a,b:a-b}
Python中没有switch..case表达式,而字典+lambda表达式可以弥补这一点。上式中,op["add"]表示调用函数lambda a,b:a+b,即加法;op["minus"]表示调用函数lambda a,b:a-b,即减法。
正因lambda表达式并不需要命名,所以也称匿名函数。
>>> op = {