栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

【周周Python百日刷题计划】Day5~内置函数和运算符的使用

Python 更新时间:发布时间: 百科书网 趣学号

目录

️前言

题目一

解析

答案

题目二

解析

答案

题目三

解析

答案

题目四

解析

答案

题目五

解析

答案

️​​​​​​​最后

️前言

本次的题目是来自董付国老师Python编程题主要向各位小伙伴们介绍的Python经典例题<内置函数和运算符的使用>,带各位掌握Python基础,希望各位小伙伴们能够在这里收获到更多知识!让我们一起学习!一起进步!

题目一

 

解析

 本题目难度较小,主要考察函数和列表的使用方法。

答案

def main(lst):
    for i in range(len(lst)):
        lst[i] = lst[i].lower()
    return lst

题目二

解析

本题难度中等,主要考察运算符和内置函数的使用,想到了要使用哪个内置函数就会非常简单。

答案

def main(lst):
    return sorted(lst,key=len,reverse=Ture)

关于内置函数sorted()的使用看下面的代码就行了,注释非常详细

l1 = ['3www','4wwww','2ww','5wwwww']
#没有reverse=True就默认按从小到大的顺序排序
l2 = sorted(l1,key=len)
print(l2)

#有reverse=True就是按从大到小的顺序排序
l3 = sorted(l1,key= len,reverse=True)
print(l3)

#首先没有reverse=True,就将列表l4中的每个值i进行abs(i),
# 然后将改变之后的值按从小到大的顺序排序22<77<333
l4 = [22,-333,77]
l5 = sorted(l4,key=abs)
#有reverse=True就将列表l4中的每个值i进行abs(i),
# 然后将改变之后的值按从大到小的顺序排序 333>77>22
print(l5)

l6 = sorted(l4,key= abs,reverse=True)
print(l6)

输出结果:
['2ww', '3www', '4wwww', '5wwwww']
['5wwwww', '4wwww', '3www', '2ww']
[22, 77, -333]
[-333, 77, 22]

题目三

解析

本道题目比较简单主要考察运算符和内置函数的使用方法

答案

from operator import mul

def main(vector1,vector2):
    res = 0
    for i in range(len(vector1)):
        s = mul(vector1[i],vector2[i])
        res += s
    return res

题目四

​​​​​​​ 

解析

本题难度较小,主要考察运算符和内置函数的使用 

答案
def main(lst):
    return sorted(lst,key=len)[len(lst)-1]

先对列表进行 sorted(lst,key=len)的操作,就变成了一个按元素字符串从小到大排序的新列表,所以列表中最长的字符串就排在了新列表的最后位置,之后在用(新列表[len(lst)-1])取到最后的元素,就得到了最长的字符串。

题目五

解析

 本题主要考察运算符,匿名函数和内置函数的使用

答案

def main(lst):
    return list(filter(lambda n:n!=0,lst)

将原列表的值一个个传入lambda n:n!=0匿名函数中判断,如果为True就返回到新列表中。

️​​​​​​​最后

感谢各位能够看到这里:在鲁迅一篇未发表的文章中说过:“代码看懂了不是懂✨一定要自己实际操作哇✨这样才能更好的理解和吸收。”
最后来一句:一个人可以在任何他怀有无限热忱的事情上成功,让我们一起进步吧✨✨

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/987069.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号