知行编程网知行编程网  2022-12-21 11:30 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python3函数取差是什么?如何写代码?的相关知识,希望可以帮到处于编程学习途中的小伙伴


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学习指路:




本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享