目录
本次的题目是来自董付国老师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就返回到新列表中。
💖💖💖感谢各位能够看到这里💖💖💖:在鲁迅一篇未发表的文章中说过:“代码看懂了不是懂✨一定要自己实际操作哇✨这样才能更好的理解和吸收。”
最后来一句:一个人可以在任何他怀有无限热忱的事情上成功,让我们一起进步吧✨✨