关键词:
本篇博客主要为 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
试题仓库地址如下:
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... 查看详情