day11函数进阶作业
写一个匿名函数,判断指定的年是否是闰年 (先直接用普通函数)
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
写一个函数将一个指定的列表中的元素逆序( 如[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
编写一个函数,计算一个整数的各位数的平方和
例如: 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
- 求列表 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)
已经两个列表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)
已经三个列表分别表示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)
已经一个列表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)
已经列表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函数进阶作业相关推荐
- 轩小陌的Python笔记-day11 函数进阶
day11 函数进阶 目标:掌握函数相关易错点 & 项目开发必备技能. 今日概要: 参数的补充 函数名到底是什么? 返回值和print,傻傻分不清楚. 函数的作用域 1.参数的补充 在函数基础 ...
- day12函数进阶作业
""" """__author__=胡兴航""" from functools import reduce # ...
- python 函数进阶_Python学习入门基础:一篇文章搞定函数基础、函数进阶
一.函数基础函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数私信小编001即可获取Python学习资料01. 函数的快速体验 1.1 快速体验 所谓函数,就是 ...
- 好好学python·函数进阶(递归函数,回调函数,闭包函数,匿名函数,迭代器)
函数进阶 递归函数 回调函数 闭包函数 特点 匿名函数 lambda 表达式 迭代器 iter() next() 迭代器的取值方案 迭代器取值特点,取一个少一个,直到都取完,最后再获取就会报错 检测迭 ...
- 41、Power Query-Text.Combine函数进阶2
本节继续讲解Power Query-Text.Combine函数进阶. 下面看一个更加有趣的例子. 比如上图,有多列,我们需要求出唯一值,标准有两个,分别是以左边为基准和以右边为基准. 比如以左边为基 ...
- 深入理解javascript函数进阶系列第一篇——高阶函数
前面的话 前面的函数系列中介绍了函数的基础用法.从本文开始,将介绍javascript函数进阶系列,本文将详细介绍高阶函数 定义 高阶函数(higher-order function)指操作函数的函数 ...
- python函数-函数进阶
python函数-函数进阶 一.命名空间和作用域 1.命名空间 内置命名空间 -- python解释器 就是python解释器一启动就可以使用的名字存储在内置命名空间中 内置的名字在启动解释器的时候被 ...
- function函数嵌套 matlab_Matlab函数进阶:使用匿名函数和内嵌函数处理多变量传递问题...
Matlab 函数进阶: 使用匿名函数 (Anonymous Function) 和内嵌函数 (Nested Function) 处理多变量传递问题 (Matlab 7.0 以上 ) 问题: 有一个多 ...
- Python学习入门基础:一篇文章搞定函数基础、函数进阶
一.函数基础 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在 ...
最新文章
- URAL - 1902 Neo-Venice
- 使用μJava进行变异体测试
- layui动态添加input_layer.prompt添加多个输入框
- pytorch如何计算导数_Pytorch的自动求导机制与使用方法(一)
- arquillian_使用Arquillian(远程)测试OpenLiberty
- spring mvc学习(52):json数据类型提交
- vuex的命名空间有哪些_Python3 命名空间和作用域
- OC基础1:一些基本概念
- 菜鸟学习笔记:Java基础篇6(数组、字符串)
- STM32硬件复位时间
- current_session_context_class
- django后台集成富文本编辑器Tinymce的使用
- 实训代码分享java毕业设计_物流配送管理系统
- 通用crt更新不适用计算机,KB2999226此更新不适用于您的计算机怎么办
- 《汉魏风云》1、速度与激情——无双吕布的悲喜人生
- 「自然语言处理(NLP)论文推送」(中文诗歌生成) 上下文增强Transformer【ACL 微信AI团队 北交】
- 未经处理的异常:System.BadImageFormatException:“未能加载文件或程序集“GxIAPINET
- aardio - 伪装进程测试
- HTML5情人节礼物2(女友3D相册)
- echarts图表生成图片