zoukankan      html  css  js  c++  java
  • 10-Python-map&filter

    map:

    (图片引用自wupeiqi)

     代码示例:

     1 #现有列表list1 = [11,22,33,44],要求列表中的每个元素都增加100
     2 list1 = [11,22,33,44]
     3 tmp_list = map(lambda x:x+1 , list1) #map函数的第一个参数为函数,循环第二个参数
     4 new_list = list(tmp_list)
     5 print(new_list)
     6 
     7 #使用自定义函数
     8 def func(x):
     9     return x+100
    10 
    11 tmp_list1 = map(func,list1)
    12 new_list1 = list(tmp_list1)
    13 print(new_list1)


     

    filter:

    (图片引用自wupeiqi)

     代码示例:

     1 #现有列表list2 = [11,22,33,44,55],现要求列表中大于33的值构建一个新列表
     2 
     3 list2 = [11,22,33,44,55]
     4 
     5 def func(x):
     6     if x > 33:
     7         return True
     8     else:
     9         return False
    10 
    11 tmp_list = filter(func,list2)
    12 new_list = list(tmp_list)
    13 print(new_list)
  • 相关阅读:
    141. 环形链表
    15. 三数之和
    剑指 Offer 59
    177. 第N高的薪水
    176. 第二高的薪水
    175. 组合两个表
    剑指 Offer 57
    剑指 Offer 56
    110. 平衡二叉树
    置顶
  • 原文地址:https://www.cnblogs.com/Druidchen/p/7662025.html
Copyright © 2011-2022 走看看