5道练习题,测试你掌握python进阶语法-lambda函数了吗?|python技能树征题(代码片段)

梦想橡皮擦 梦想橡皮擦     2023-01-15     513

关键词:

本篇博客主要为 https://bbs.csdn.net/skill/python 频道练习题模块补充题目,暂定每天提供 5 or 6 道测试题,后面可能会更多哦~。

本篇博客对【进阶语法】→ lambda 函数 进行出题。

以下题目,默认将正确答案,放置在选项 A 位置

知识点:python 进阶语法-lambda 函数

第 1 题:

题目难度:1 星
题干(问题描述):
使用 sorted 函数 + lambda 函数实现对下述变量的排序,按照每个元组的第二项排序:

tuples = [(1, 'c'), (2, "d"), (3, 'a'), (4, 'b')]

选项 A:

tuples = [(1, 'c'), (2, "d"), (3, 'a'), (4, 'b')]
ret = sorted(tuples, key=lambda x: x[1])
print(ret)

选项 B:

tuples = [(1, 'c'), (2, "d"), (3, 'a'), (4, 'b')]
ret = sorted(tuples, key=lambda x: x[0])
print(ret)

选项 C:

tuples = [(1, 'c'), (2, "d"), (3, 'a'), (4, 'b')]
ret = sorted(tuples, key=lambda x: x)
print(ret)

选项 D:

tuples = [(1, 'c'), (2, "d"), (3, 'a'), (4, 'b')]
ret = sorted(tuples, lambda x: x)
print(ret)

正确答案:A

第 2 题:

题目难度:1 星
将下述两个列表对应位置进行求和计算,要求使用 map 函数+lambda 函数。

my_list1 = [1,2,3,4]
my_list2 = [5,6,7,8]

选项 A:

my_list1 = [1, 2, 3, 4]
my_list2 = [5, 6, 7, 8]

ret = list(map(lambda x: x[0] + x[1], zip(my_list1, my_list2)))
print(ret)

选项 B:

my_list1 = [1, 2, 3, 4]
my_list2 = [5, 6, 7, 8]

ret = list(map(lambda x: x[0] - x[1], zip(my_list1, my_list2)))
print(ret)

选项 C:

my_list1 = [1, 2, 3, 4]
my_list2 = [5, 6, 7, 8]

ret = list(map(lambda x: x[0] + x[1], (my_list1, my_list2)))
print(ret)

选项 D:

my_list1 = [1, 2, 3, 4]
my_list2 = [5, 6, 7, 8]

ret = list(map(lambda x: x[0] * x[1], (my_list1, my_list2)))
print(ret)

正确答案:A

第 3 题:

题目难度:2 星
题干(问题描述):
编写代码,实现对下述列表偶数位置的数字实现乘方操作,在对得到的新列表求和,要求使用 map 函数与 lambda 函数。

my_list1 = [1, 3, 5, 7, 9, 11, 13]

选项 A:

my_list = [1, 3, 5, 7, 9, 11, 13]

ret = sum(list(map(lambda x: x ** 2, my_list[1::2])))
print(ret)

选项 B:

my_list = [1, 3, 5, 7, 9, 11, 13]

ret = sum(list(map(lambda x: x + 2, my_list[1::2])))
print(ret)

选项 C:

my_list = [1, 3, 5, 7, 9, 11, 13]

ret = sum((map(lambda x: x + 2, my_list[1::2])))
print(ret)

选项 D:

my_list = [1, 3, 5, 7, 9, 11, 13]

ret = count(list(map(lambda x: x + 2, my_list[1::2])))
print(ret)

正确答案:A

第 4 题:

题目难度:2 星
题干(问题描述):
通过 sorted 函数与 lambda 函数,将下述列表中的数字 1 放置到列表末尾。

my_list = [1, 3, 5, 7, 1, 11, 13]

选项 A:

my_list = [1, 3, 5, 7, 1, 11, 13]

ret = sorted(my_list, key=lambda x: True if x == 1 else False)
print(ret)

选项 B:

my_list = [1, 3, 5, 7, 1, 11, 13]

ret = sorted(my_list, key=lambda x: False if x == 1 else True)
print(ret)

选项 C:

my_list = [1, 3, 5, 7, 1, 11, 13]

ret = sorted(my_list, key=lambda x: True if x != 1 else False)
print(ret)

选项 D:

my_list = [1, 3, 5, 7, 1, 11, 13]

ret = sorted(my_list, key=lambda x: True if x += 1 else False)
print(ret)

正确答案:A

第 5 题:

题目难度:2 星
题干(问题描述):
请问下述代码的运行结果是?

my_list = [1, 3, 5]
ret = (lambda x, y, z: x + y + z if x > 5 else x - y - z)(*my_list)
print(ret)

选项 A:

-7

选项 B:

9

选项 C:

None

选项 D:

异常错误

正确答案:A

试题仓库地址如下:

https://codechina.csdn.net/hihell/question

python进阶语法-异常捕获预处理5道练习题|python技能树征题(代码片段)

本篇博客主要为https://bbs.csdn.net/skill/python频道练习题模块补充题目,暂定每天提供5or6道测试题,后面可能会更多哦~。本篇博客对【进阶语法】→【异常捕获预处理】进行出题。以下题目,默认将正确答案,放置... 查看详情

精选50道python面试题,快来看看你已经掌握了多少道吧

✨感激相遇你好我是阿ken💬公号内置:「Java、Python、前端等学习路线及电子书」,另有「升本习题、教材电子书、各科学霸笔记」🌈领取方式:「文末点开扫码」即可「自行免费领取」「点击下方目录可自... 查看详情

8道python练习题,能做出来的没几个

变量的定义程序就是用来处理数据的,而变量就是用来存储数据的很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的... 查看详情

python要学些啥?

...阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模块、函数、异常处理、MySQL使用、协程等知识点。学习目标:掌握Pyth... 查看详情

如何学习python

...阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模板、函数、异常处理、mysql使用、协程等知识点。学习目标:掌握Pyth... 查看详情

python开发要学哪些内容

...阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模块、函数、异常处理、MySQL使用、协程等知识点。学习目标:掌握Pyth... 查看详情

python应该怎么学

...阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模块、函数、异常处理、MySQL使用、协程等知识点。学习目标:掌握Pyth... 查看详情

这样的项目是你需要的吗?

我在codechina上建立了一个《Python初学者练习题》的项目,目标是帮助通过书本或者编程视频学会了基础语法,但仍然写不出代码的人。这个项目主要由项目练习题构成,练习为Python初学者设计,通过练习你可以巩... 查看详情

python难不难?容易学吗?

...阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模块、函数、异常处理、MySQL使用、协程等知识点。学习目标:掌握Pyth... 查看详情

python学习,需要都有哪些基础呢?

...阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模块、函数、异常处理、MySQL使用、协程等知识点。学习目标:掌握Pyth... 查看详情

精选50道python面试题,快来看看你已经掌握了多少道吧

...6、什么是Python中的迭代器?Q17、什么是Python中的单元测试? 查看详情

精选50道python面试题,快来看看你已经掌握了多少道吧

...6、什么是Python中的迭代器?Q17、什么是Python中的单元测试? 查看详情

零基础学python需要从哪里开始?

...阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模板、函数、异常处理、mysql使用、协程等知识点。学习目标:掌握Pyth... 查看详情

想学python有啥路线可以规划一下吗?

...段,也是帮助零基础学员打好bai基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模块、函数、异常处理、MySQL使用、协程等知识点。学习目标:掌握Pyth... 查看详情

爬虫进阶数据提取-lxml模块(万能操作)(代码片段)

数据提取-lxml模块1.了解lxml模块和xpath语法2.谷歌浏览器xpathhelper插件的安装和使用3.xpath的节点关系3.1xpath中的节点是什么3.2xpath中节点的关系4.xpath语法-基础节点选择语法4.1xpath定位节点以及提取属性或文本内容的语法4.2语法练习5... 查看详情

python简单练习题100道,

Python简单练习题100道,涵盖列表、字典、元组、集合、字符串、格式化输出、类型和整数转换、文件读写、杂项等9个类别。答案见后1.将元组(1,2,3)和集合4,5,6合并成一个列表。2.在列表[1,2,3,4,5,6]首尾分别添加整型元素7和0。3.反转... 查看详情

浅识xpath(熟练掌握xpath的语法)python爬虫入门进阶(03)(代码片段)

您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。本文是爬虫专栏的第三篇,重点介绍网页解析神器XPath。干货满满,建议收藏,需要用到时常看看。小伙伴们如有问题及需要,欢迎踊跃留言... 查看详情

python程序设计主要学啥

...阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模块、函数、异常处理、MySQL使用、协程等知识点。学习目标:掌握Pyth... 查看详情