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

简介: 【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就返回到新列表中。

相关文章
|
5天前
|
缓存 测试技术 Python
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
155 99
|
5天前
|
存储 缓存 测试技术
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
139 98
|
10天前
|
缓存 Python
Python中的装饰器:优雅地增强函数功能
Python中的装饰器:优雅地增强函数功能
|
2月前
|
PHP Python
Python format()函数高级字符串格式化详解
在 Python 中,字符串格式化是一个重要的主题,format() 函数作为一种灵活且强大的字符串格式化方法,被广泛应用。format() 函数不仅能实现基本的插入变量,还支持更多高级的格式化功能,包括数字格式、对齐、填充、日期时间格式、嵌套字段等。 今天我们将深入解析 format() 函数的高级用法,帮助你在实际编程中更高效地处理字符串格式化。
258 0
|
29天前
|
Python
Python 函数定义
Python 函数定义
94 1
|
18天前
|
算法 安全 数据安全/隐私保护
Python随机数函数全解析:5个核心工具的实战指南
Python的random模块不仅包含基础的随机数生成函数,还提供了如randint()、choice()、shuffle()和sample()等实用工具,适用于游戏开发、密码学、统计模拟等多个领域。本文深入解析这些函数的用法、底层原理及最佳实践,帮助开发者高效利用随机数,提升代码质量与安全性。
84 0
|
1月前
|
数据挖掘 数据处理 C++
Python Lambda:从入门到实战的轻量级函数指南
本文通过10个典型场景,详解Python中Lambda匿名函数的用法。Lambda适用于数据处理、排序、条件筛选、事件绑定等简洁逻辑,能提升代码简洁性和开发效率。同时提醒避免在复杂逻辑中过度使用。掌握Lambda,助你写出更高效的Python代码。
116 0
|
2月前
|
索引 Python 容器
[oeasy]python096_列表_计数函数_count
本教程详细介绍了Python中列表的计数方法`count`,包括其基本用法、与`len`函数的区别,以及如何结合索引操作查找和删除特定元素。同时探讨了字符串对象的`count`方法,并通过实例演示了如何统计字符出现次数。
61 7
|
2月前
|
机器学习/深度学习 数据处理 索引
Python内置函数:面试通关的49个秘密武器
本文精选49个Python高频面试内置函数,涵盖数值处理、类型转换、序列操作、字典集合、函数式编程及高级特性,结合真实代码案例解析底层逻辑与应用场景,助你提升开发效率,轻松应对技术面试。
61 1
|
1月前
|
数据采集 索引 Python
Python Slice函数使用教程 - 详解与示例 | Python切片操作指南
Python中的`slice()`函数用于创建切片对象,以便对序列(如列表、字符串、元组)进行高效切片操作。它支持指定起始索引、结束索引和步长,提升代码可读性和灵活性。

推荐镜像

更多