Python --(sorted()排序、filter()筛选、map()映射)函数与lambda函数的配合使用

本文介绍了Python中的sorted()排序、filter()筛选和map()映射函数,详细讲解了它们的语法及如何与lambda函数配合使用。通过示例展示了如何根据自定义规则进行排序,筛选列表元素,以及对列表元素进行映射操作。
摘要由CSDN通过智能技术生成

主要内容:
1、sorted()排序函数
2、filter()筛选函数
3、map()映射函数

一、sorted()排序函数

  • 语法 sorted(iterable ,key=None ,reverse=False)
    • iterable :可迭代对象
    • key :排序规则(排序函数),在sorted内部会将可迭代对象中的每一个元素传递给这个函数的参数,根据函数运算的结果进行排序
    • reverse :排序规则 , reverse = True 降序 , reverse = False 升序(默认)
lst = [1,5,3,4,6]
lst2 = sorted(lst)
print(lst) # 原列表不不会改变
print(lst2) # 返回的新列表是经过排序的

dic = {
   1:'A', 3:'C', 2:'B'}
print(sorted(dic)) # 如果是字典. 则返回排序过后的key
  • 和函数配合使用
lst = ['aaa','aaaaaa','aa','a']
#根据字符长短进行排序
def func(n):
	return len(n)

print(sorted(lst,key
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值