Python中内置函数sorted和filter实例用法

 时间:2024-10-17 05:07:24

1、建立一个列表lst,在里面写入字典,代码如下:lst 屏顿幂垂= [ {'key': 23}, {'娱浣嫁装key': 111}, {'key': 234}, {'key': 552}, {'key': 123}, {'key': 12}, {'key': 9}, {'key': 567}, {'key': 126}, {'key': 1}, {'key': 267}, {'key': 120}]

Python中内置函数sorted和filter实例用法

2、利用sorted内置函数,我们对lst列表进行排序,具体代码如下:lst1 = sorted(lst,key=lambda dic:dic["key"])接下来打印lst1列表print(lst1)

Python中内置函数sorted和filter实例用法

3、打印后我们发现,原来的列表lst中的字典元素已经按照key值进行了排序,默认情况下是从小到大进行的排序,我们也可以通过加入参数让其从大到小排序。

Python中内置函数sorted和filter实例用法

4、下面介绍filter 实现对列表中的偶数进行过滤功能。先建立一个列表,名称为old_lst,代码如下:old_lst =[1,2,3,4,5,6,7,8,9,0]

Python中内置函数sorted和filter实例用法

5、用def功能写一个返回偶数值的函数,具体代码如下:def func(n): return n % 2 ==0

Python中内置函数sorted和filter实例用法

6、接下来我们写内置函数filter,具体代码如下:new_lst = list(filter(func ,old_lst))print(new_lst)打印结果如图,已经过滤了所有的奇数

Python中内置函数sorted和filter实例用法

7、另外我们也可以不写函数func,直接用另外一个粝简肯惧内置函数lambda,具体代码:new_lst=list(filter(lambda i:old_lst[i]%2==1,ol颊俄岿髭d_lst))print(new_lst)打印结果如图利用内置函数将会大大节省我们的开发时间,让代码量更少。

Python中内置函数sorted和filter实例用法

8、整体代码总窑钕仇焱结:sorted函数用法:lst = [ {'key': 23}, {'key': 111}, {'key': 234}, {'key': 552}, {'key': 123}, {'key': 12}, {'key': 9}, {'key': 567}, {'key': 126}, {'key': 1}, {'key': 267}, {'key': 120}]lst1 = sorted(lst,key=lambda dic:dic["key"])print(lst1)filter函数过滤奇数方法一:old_lst =[1,2,3,4,5,6,7,8,9,0]def func(n): return n % 2 ==0new_lst = list(filter(func ,old_lst))print(new_lst)filter函数过滤奇数方法二:new_lst=list(filter(lambda i:old_lst[i]%2==1,old_lst))print(new_lst)

  • Python的sorted函数和sort函数用法
  • Python中filter函数过滤数据和算法过滤的方法
  • python内置函数globals的具体用法,globals()
  • python map filter reduce函数的使用
  • python中内置函数all怎么用?
  • 热门搜索
    感恩英语手抄报内容 争做文明少年手抄报 跟读书有关的手抄报 鲁迅手抄报图片 尊敬老人手抄报 小学生食品安全手抄报 小学生感恩手抄报内容 关于安全手抄报图片 以过年为主题的手抄报 初中数学手抄报图片