1. 写一个匿名函数,判断指定的年是否是闰年 (先直接用普通函数)

    def is_leap_year(year):if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:return Trueelse:return Falseyears = lambda year: year % 4 == 0 and year % 100 != 0 or year % 400 == 0
    
  2. 写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)

    def reverse(list1: list):list2 = []count1 = len(list1)for i in range(-1, -count1 - 1, -1):list2.append(list1[i])return list2
    
  3. 编写一个函数,计算一个整数的各位数的平方和

例如: sum1(12) -> 5(1的平方加上2的平方)    sum1(123) -> 14
def sum_of_squares(x:int):sum1 = 0for i in str(x):sum1 += int(i) ** 2return sum1
  1. 求列表 nums 中绝对值最小的元素
例如:nums = [-23, 100, 89, -56, -234, 123], 最大值是:-23nums = [-23, 100, 89, -56, -234, 123]
absolute_min = min(nums, key=lambda item: abs(item))
print(absolute_min)
  1. 已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value

    A = ['name', 'age', 'sex']
    B = ['张三', 18, '女']
    新字典: {'name': '张三', 'age': 18, 'sex': '女'}new_dict = dict(tuple(map(lambda key, value: (key, value), A, B)))
    print(new_dict)
    
  2. 已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典

    names = ['小明', '小花', '小红', '老王']
    nums = ['1906', '1807', '2001', '2004']
    subjects = ['python', 'h5', 'java', 'python']
    结果:{'小明': 'python1906', '小花': 'h51807', '小红': 'java2001', '老王': 'python2004'}new_dict = dict(tuple(map(lambda x, y, z: (x, z+y), names, nums, subjects)))
    print(new_dict)
    
  3. 已经一个列表message, 使用reduce计算列表中所有数字的和

    message = ['你好', 20, '30', 5, 6.89, 'hello']
    结果:31.89sum3 = reduce(lambda x, y: x + y if type(y) == int or type(y) == float else x + 0, message, 0)
    print(sum3)
    
  4. 已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)

    points = [(10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)
    ]
    

    1)获取列表中y坐标最大的点

    max_y = max(points, key=lambda x: x[1])
    print(max_y)
    

    2)获取列表中x坐标最小的点

    min_x = min(points, key=lambda x: x[0])
    print(min_x)
    

    3)获取列表中距离原点最远的点

    farth = max(points, key=lambda x: (x[0]**2 + x[1]**2)**0.5)
    print(farth)
    

    4)将点按照点到x轴的距离大小从大到小排序

    x_sort = sorted(points, key=lambda x: abs(x[0]), reverse=True)
    print(x_sort)
    

day11函数进阶作业相关推荐

  1. 轩小陌的Python笔记-day11 函数进阶

    day11 函数进阶 目标:掌握函数相关易错点 & 项目开发必备技能. 今日概要: 参数的补充 函数名到底是什么? 返回值和print,傻傻分不清楚. 函数的作用域 1.参数的补充 在函数基础 ...

  2. day12函数进阶作业

    """ """__author__=胡兴航""" from functools import reduce # ...

  3. python 函数进阶_Python学习入门基础:一篇文章搞定函数基础、函数进阶

    一.函数基础函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数私信小编001即可获取Python学习资料01. 函数的快速体验 1.1 快速体验 所谓函数,就是 ...

  4. 好好学python·函数进阶(递归函数,回调函数,闭包函数,匿名函数,迭代器)

    函数进阶 递归函数 回调函数 闭包函数 特点 匿名函数 lambda 表达式 迭代器 iter() next() 迭代器的取值方案 迭代器取值特点,取一个少一个,直到都取完,最后再获取就会报错 检测迭 ...

  5. 41、Power Query-Text.Combine函数进阶2

    本节继续讲解Power Query-Text.Combine函数进阶. 下面看一个更加有趣的例子. 比如上图,有多列,我们需要求出唯一值,标准有两个,分别是以左边为基准和以右边为基准. 比如以左边为基 ...

  6. 深入理解javascript函数进阶系列第一篇——高阶函数

    前面的话 前面的函数系列中介绍了函数的基础用法.从本文开始,将介绍javascript函数进阶系列,本文将详细介绍高阶函数 定义 高阶函数(higher-order function)指操作函数的函数 ...

  7. python函数-函数进阶

    python函数-函数进阶 一.命名空间和作用域 1.命名空间 内置命名空间 -- python解释器 就是python解释器一启动就可以使用的名字存储在内置命名空间中 内置的名字在启动解释器的时候被 ...

  8. function函数嵌套 matlab_Matlab函数进阶:使用匿名函数和内嵌函数处理多变量传递问题...

    Matlab 函数进阶: 使用匿名函数 (Anonymous Function) 和内嵌函数 (Nested Function) 处理多变量传递问题 (Matlab 7.0 以上 ) 问题: 有一个多 ...

  9. Python学习入门基础:一篇文章搞定函数基础、函数进阶

    一.函数基础 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在 ...

最新文章

  1. URAL - 1902 Neo-Venice
  2. 使用μJava进行变异体测试
  3. layui动态添加input_layer.prompt添加多个输入框
  4. pytorch如何计算导数_Pytorch的自动求导机制与使用方法(一)
  5. arquillian_使用Arquillian(远程)测试OpenLiberty
  6. spring mvc学习(52):json数据类型提交
  7. vuex的命名空间有哪些_Python3 命名空间和作用域
  8. OC基础1:一些基本概念
  9. 菜鸟学习笔记:Java基础篇6(数组、字符串)
  10. STM32硬件复位时间
  11. current_session_context_class
  12. django后台集成富文本编辑器Tinymce的使用
  13. 实训代码分享java毕业设计_物流配送管理系统
  14. 通用crt更新不适用计算机,KB2999226此更新不适用于您的计算机怎么办
  15. 《汉魏风云》1、速度与激情——无双吕布的悲喜人生
  16. 「自然语言处理(NLP)论文推送」(中文诗歌生成) 上下文增强Transformer【ACL 微信AI团队 北交】
  17. 未经处理的异常:System.BadImageFormatException:“未能加载文件或程序集“GxIAPINET
  18. aardio - 伪装进程测试
  19. HTML5情人节礼物2(女友3D相册)
  20. echarts图表生成图片

热门文章

  1. 灭霸消灭一般人口是随即的吗_是时候消灭皇家战斗风格了
  2. RSA 2017:勒索软件成热点 收了赎金还撕票
  3. Windows Azure Platform (九) Windows Azure Storage Service存储服务
  4. 一度智信|拼多多优惠券怎么取消
  5. Windows XP自动登录设置
  6. 英语句子(每日一句)
  7. 品味人生(TALK ABOUT LIFE)
  8. VMware绕过软件的虚拟机检测
  9. 智能车学习日记【一】——让小车跑正方形赛道(摄像头图像处理赛道)
  10. 平板设备发展趋势设想