内置函数和运算符的使用

举报
在下周周ovo 发表于 2022/08/07 15:45:57 2022/08/07
【摘要】 内置函数和运算符的使用

目录

🏞️前言

💬题目一

🌋解析

🌋答案

💬题目二

🌋解析

🌋答案

💬题目三

🌋解析

🌋答案

💬题目四

🌋解析

🌋答案

💬题目五

🌋解析

🌋答案



🏞️前言

💌本次的题目主要向各位小伙伴们介绍的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就返回到新列表中。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。