先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024c (备注Python)
正文
运行结果为:
[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
注:sort()函数的优点是速度快,但缺点是会改变原始列表的顺序。
2. sorted()函数
sorted()函数也可以对列表进行排序,但它不会改变原始列表的顺序,而是返回一个新的排序后的列表。sorted()函数的使用方法如下:
sorted(list, reverse=True/False)
其中,list是需要排序的列表,reverse参数同样用于指定排序的方式。例如,如果我们需要对一个列表进行降序排序,可以使用以下代码:
list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(list, reverse=True)
print(sorted_list)
运行结果为:
[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
sorted()函数的优点是不会改变原始列表的顺序,缺点是速度相对较慢。
3. lambda函数
在对列表进行排序时,我们有时需要根据列表中的某个元素进行排序,这时我们可以使用lambda函数进行排序。**lambda函数是一种匿名函数,可以在不定义函数的情况下使用它。**例如,如果我们有一个列表需要根据其中的元素进行排序,可以使用以下代码:
list = [(1, 2), (3, 1), (5, 3), (2, 4), (6, 5)]
sorted_list = sorted(list, key=lambda x: x[0])
print(sorted_list)
运行结果为:
[(1, 2), (2, 4), (3, 1), (5, 3), (6, 5)]
这里使用的lambda函数表示按照元组中的第一个元素进行排序。再如:
s = [3,2,90,7,6,1]
s_sorted = sorted(s,key=lambda x:x)
print(s_sorted)
运行结果为[1, 2, 3, 6, 7, 90]。
4. itemgetter函数
itemgetter函数也可以根据列表中的某个元素进行排序,它比lambda函数更快。itemgetter函数需要导入operator模块,使用方法如下:
from operator import itemgetter
list = [(1, 2), (3, 1), (5, 3), (2, 4), (6, 5)]
sorted_list = sorted(list, key=itemgetter(0))
print(sorted_list)
运行结果与lambda函数相同。再如:
s = [3,2,90,7,6,1]
from operator import itemgetter
s_sort = sorted(s,key=itemgetter(0))
print(s_sort)
输出为[1, 2, 3, 6, 7, 90]。
5. reverse参数和key参数的结合使用
在对列表进行排序时,我们有时需要根据多个条件进行排序,这时就可以使用reverse参数和key参数结合使用。例如,如果我们有一个列表需要先按照元素的第一个元素进行降序排序,再按照第二个元素进行升序排序,可以使用以下代码:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
…(img-flK9fWKb-1713350164648)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!