one_cycle 和lambda用法

举报
风吹稻花香 发表于 2022/09/25 03:48:01 2022/09/25
【摘要】 目录 lambda函数 匿名函数 one_cycle用法 lambda函数 匿名函数 例子1: g = lambda x: x+1 # 求 x+1 的和 结果 >>> g(1) 2 >>> g(2) 3 例题3. 和字典结合使用 >>> key = '...

目录

lambda函数 匿名函数

one_cycle用法


lambda函数 匿名函数

例子1:

g = lambda x: x+1  # 求 x+1 的和

结果

>>> g(1)
2
>>> g(2)
3

例题3. 和字典结合使用

>>> key = 'B'
>>> dic = { 'A': lambda: 2*2,\
...         'B': lambda: 2*4,\
...         'C': lambda: 2*6}
>>> dic[key]()




例题4. 求最小值

>>> lower = lambda x, y: x if x<y else y
>>> lower(1, 2)
1


原文链接:https://blog.csdn.net/qq_40089648/article/details/89022804

# 求两个列表元素的和

>>> a = [1,2,3,4]
>>> b = [5,6,7,8]
>>> list(map(lambda x, y: x+y, a, b))
[6, 8, 10, 12]

one_cycle用法

import math


def one_cycle(y1=0.0, y2=1.0, steps=100):
    print(y1,y2,steps)
    # lambda function for sinusoidal ramp from y1 to y2
    return lambda x: ((1 - math.cos(x * math.pi / steps)) / 2) * (y2 - y1) + y1


lf = one_cycle(1, 0.001, 100)  # cosine 1->hyp['lrf']


for i in range(200):

    print(lf(i))

文章来源: blog.csdn.net,作者:AI视觉网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/126929490

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。