Python中filter函数过滤数据和算法过滤的方法

 时间:2024-11-03 21:51:00

1、建立好我们需要过滤的字典,代码如下:dic ={ "空调":6000, "电视机":5000, "洗衣机":3000, "台式机":7000,}

Python中filter函数过滤数据和算法过滤的方法

2、建立一个空列表,lst 用来存放我们将来提取到符合条件的数据,代码如下:lst = []

Python中filter函数过滤数据和算法过滤的方法

3、用for循环提取整个列表,并且在for循环下面用if语句做判断,价格大于5500的商品添加的新的lst列表中,并且打印出来,代码如下:for l in dic: if dic[l] >5500: lst.append(l)print(lst)运行后效果如图所示,我们把大于5500的商品名称提取出来了

Python中filter函数过滤数据和算法过滤的方法
Python中filter函数过滤数据和算法过滤的方法

4、下面我们用Python中的内置函数取提取并且打印,具体代码如下:lst = list(filter(lambda key:dic[key]>5500,dic ))print(lst)通过比较发现结果一样,很显然内置函数更加方便一些。

Python中filter函数过滤数据和算法过滤的方法

5、总结代码:dic ={ "空调":6000, "电视机":5000, "洗衣机":3000, "台式机":7000,}算法提取:lst = []for l in dic: if dic[l] >5500: lst.append(l)print(lst)内置函数提取:lst = list(filter(lambda key:dic[key]>5500,dic ))print(lst)

  • 如何在院子里修水泥地板?
  • 新交规责任认定(3)让行篇
  • 新车6年免检 但是年检标志过期了怎么办
  • 如何理解法与利益之间的一般关系
  • 如何开通腾讯QQ黄钻
  • 热门搜索
    老师辛苦了手抄报 科技新闻手抄报 关于文学的手抄报 珍爱生命手抄报内容 数学手抄报图片四年级 关爱生命文明出行手抄报 六年级语文手抄报 教师节英语手抄报 美丽校园手抄报 小学生手抄报大全