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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析DNS,个人版 1个月
简介: 【Python百日刷题计划】Day5~内置函数和运算符的使用

🏞️前言

💬题目一

🌋解析

🌋答案

💬题目二

🌋解析

🌋答案

💬题目三

🌋解析

🌋答案

💬题目四

🌋解析

🌋答案

💬题目五

🌋解析

🌋答案

🏞️最后


🏞️前言

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

相关文章
|
13天前
|
搜索推荐 索引 Python
【Leetcode刷题Python】牛客. 数组中未出现的最小正整数
本文介绍了牛客网题目"数组中未出现的最小正整数"的解法,提供了一种满足O(n)时间复杂度和O(1)空间复杂度要求的原地排序算法,并给出了Python实现代码。
40 2
|
3天前
|
存储 缓存 算法
Python中的hash函数
Python中的hash函数
|
4天前
|
Python
二:《Python基础语法汇总》— 输入与输出&运算符
【8月更文挑战第16天】本篇文章详细讲述了关于输入输出函数的语法及占位符;转义字符和运算符的使用,并附上详细的代码示例
7 2
|
6天前
|
Python
Python学习笔记---函数
这篇文章是一份Python函数学习的笔记,涵盖了使用函数的优势、内置函数的调用、自定义函数的定义、函数参数的不同类型(必须参数、关键字参数、默认参数、可变参数)、有返回值和无返回值的函数、形参和实参、变量作用域、返回函数、递归函数、匿名函数、偏函数以及输入和输出函数等多个函数相关的主题。
|
13天前
|
Python
【Leetcode刷题Python】50. Pow(x, n)
本文介绍了LeetCode第50题"Pow(x, n)"的解法,题目要求实现计算x的n次幂的函数,文章提供了递归分治法的详细解析和Python实现代码。
10 1
|
13天前
|
算法 Python
【Leetcode刷题Python】73. 矩阵置零
本文介绍了LeetCode第73题的解法,题目要求在给定矩阵中将所有值为0的元素所在的行和列全部置为0,并提供了一种原地算法的Python实现。
13 0
【Leetcode刷题Python】73. 矩阵置零
|
5天前
|
Python
Python 函数
Python 函数
7 0
|
8天前
|
Python
Day 6/100:Python运算符
Day 6/100:Python运算符
15 0
|
8天前
|
程序员 Shell 开发工具
[oeasy]python029_ until_直接跳转到_unt_breakpoint_断点函数
回顾早期计算机操作员多为女性,她们甚至发明了“bug”这个词。为了体验调试过程,我们故意在Python脚本中引入了一个拼写错误,并通过直接运行程序遇到了`NameError`。 通过`until`命令,我们可以快速跳转到指定行执行,这对于大型项目非常有用。此外,`continue`(或简写`c`)命令则会一直执行到下一个断点或程序结束。我们还可以在代码中使用`breakpoint()`设置断点,配合`continue`命令使用,实现快速跳转至特定位置进行调试。 这些技巧使调试过程变得高效且有趣,如同解开谜题一般。下次我们将探讨如何在调试过程中动态设置与取消断点。
17 0
|
12天前
|
Python
Python使用函数检查阿姆斯特朗数
记住,要检查一个范围内所有的阿姆斯特朗数,你可以简单地遍历这个范围,并用这个函数来检查每一个数。这种方法虽然简单,但非常管用,特别是在解决需要识别特定数学属性数字的问题时。
10 0