导语:
本文主要介绍了关于python3函数取差是什么?如何写代码?的相关知识,希望可以帮到处于编程学习途中的小伙伴
我们在数学中进行加减运算,将两个数相减得到差值。今天小编带来一个新问题,功能差异。有的朋友会很疑惑,这个函数是一群英文用的,不是数字怎么用取差呢?这也是学习python的一个有趣的地方。功能差异在python中是完全可以实现的。接下来我们来学习一下python3函数差异的代码。
通过函数取差
以下方法首先应用给定的函数,然后返回应用该函数后结果不同的列表元素。
def difference_by(a, b, fn):
b = set(map(fn, b))
return [item for item in a if fn(item) not in b]
from math import floor
difference_by([2.1, 1.2], [2.3, 3.4],floor) # [1.2]
difference_by([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], lambda v : v['x'])
# [ { x: 2 } ]
拓展:链式函数调用
你可以在一行代码内调用多个函数。
def add(a, b):
return a + b
def subtract(a, b):
return a - b
a, b = 4, 5
print((subtract if a > b else add)(a, b)) # 9
以上就是用函数取差的代码了,需要我们指定一个函数进行操作。同时我们还会发现,链式函数室由不同的函数调用组成的,是不是比较有趣呢~
更多Python学习指路:
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python是最好的语言吗01/04
- ♥ 在python电脑桌面组织exe程序10/11
- ♥ 初学者必须知道的Python3文件操作12/22
- ♥ 如何在python中将字母大写10/03
- ♥ python交互模式下如何切换目录10/15
- ♥ python使用requests语句报错的原因是什么09/15
内容反馈