一、高阶函数-排序
1.定义:把一个序列按照给定算法进行排序
2.key:在排序前对每一个元素进行key函数运算,可以理解成按照key函数定义的逻辑进行排序
3.python2和python3相差巨大
#help(sorted)
#排序案例1
a = [526,6,5565,323,596,265,6256]
#升序输出
al = sorted(a)
#降序输出
ap = sorted(a,reverse=True)
print(al)
print(ap)
#排序案例2
b = [514,56,25,526,-54,-54156,4,54,-415]
#按照绝对值排序
#abs是求绝对值的意思
a1 = sorted(b,key=abs,reverse=True)
print(a1)
#sorted案例
astr = ['dana','Dana','youxiu','asdhj']
a2 = sorted(astr)
print(a2)
a3 = sorted(astr,key=str.lower)
print(a3)
二、返回函数
1.函数也可以返回具体的值;也可以返回一个函数作为结果
2.我们接下来举例,只举第二段话的例子
在学习过程中有什么不懂得可以加我的
python学习交流扣扣qun,784758214
群里有不错的学习视频教程、开发工具与电子书籍。
与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容
def myF2():