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


    目录

    🏞️前言

    💬题目一

    🌋解析

    🌋答案

    💬题目二

    🌋解析

    🌋答案

    💬题目三

    🌋解析

    🌋答案

    💬题目四

    🌋解析

    🌋答案

    💬题目五

    🌋解析

    🌋答案

    🏞️​​​​​​​最后


    🏞️前言

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

    💬题目一

     

    🌋解析

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

    🌋答案

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

    💬题目二

    🌋解析

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

    🌋答案

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

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

    1. l1 = ['3www','4wwww','2ww','5wwwww']
    2. #没有reverse=True就默认按从小到大的顺序排序
    3. l2 = sorted(l1,key=len)
    4. print(l2)
    5. #有reverse=True就是按从大到小的顺序排序
    6. l3 = sorted(l1,key= len,reverse=True)
    7. print(l3)
    8. #首先没有reverse=True,就将列表l4中的每个值i进行abs(i),
    9. # 然后将改变之后的值按从小到大的顺序排序22<77<333
    10. l4 = [22,-333,77]
    11. l5 = sorted(l4,key=abs)
    12. #有reverse=True就将列表l4中的每个值i进行abs(i),
    13. # 然后将改变之后的值按从大到小的顺序排序 333>77>22
    14. print(l5)
    15. l6 = sorted(l4,key= abs,reverse=True)
    16. print(l6)
    17. 输出结果:
    18. ['2ww', '3www', '4wwww', '5wwwww']
    19. ['5wwwww', '4wwww', '3www', '2ww']
    20. [22, 77, -333]
    21. [-333, 77, 22]

    💬题目三

    🌋解析

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

    🌋答案

    1. from operator import mul
    2. def main(vector1,vector2):
    3. res = 0
    4. for i in range(len(vector1)):
    5. s = mul(vector1[i],vector2[i])
    6. res += s
    7. return res

    💬题目四

    ​​​​​​​ 

    🌋解析

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

    🌋答案

    1. def main(lst):
    2. return sorted(lst,key=len)[len(lst)-1]

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

    💬题目五

    🌋解析

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

    🌋答案

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

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

    🏞️​​​​​​​最后

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

  • 相关阅读:
    tensorrt安装使用教程
    ATJ2157内存篇【炬芯音频芯片】---sct语法
    consul python sdk
    深入解析Spring Boot中最常用注解的使用方式(下篇)
    正则判断字符是否包含手机号
    对象引用、可变性和垃圾回收
    153-Vue中的vuex内的辅助函数——mapState,mapGetters,mapMutations,mapActions的用法
    3D打印服务展示预约小程序的效果如何
    stm32 笔记 IO 口点灯实验及 HAL 库使用
    Ubuntu22.04源码安装ROS-noetic(ROS1非ROS2),编译运行VINS-MONO
  • 原文地址:https://blog.csdn.net/weixin_64471900/article/details/125399796