zoukankan      html  css  js  c++  java
  • python学习笔记-day8-4-【python 内置函数补充:zip,map,filter】

    补充一下python的内置函数,zip,map,filter。

    一、zip,就是俩List,合并到一起

    l1 = ['a','b','c','e','f','g']
    l2=[1,2,3]
    l3=['A','B','C']
    l4= ['AA','BB','VV']
    print(zip(l1,l2))
    print(list(zip(l1,l2)))
    #zip,就是俩List,合并到一起,如果想同时循环2个List的时候
    for a,b,c,d in zip(l1,l2,l3,l4): #两个list的长度不一样,也是可以的
        print(a,b,c,d)

    二、map, 他是帮你循环调用函数的

    #map, 他是帮你循环调用函数的
    def my(num):
        return str(num)
    lst = [1,2,3,4,5,6,7,8,9]
    # new_lst = []
    # for i in lst:
    #     new_lst.append(my(i))
    
    res = list(map(my, lst))
    print(res)
    # print(type(res)) #<class 'map'>,<map object at 0x0000000001DB72B0>

    三、filter,也是帮你循环调用函数的

    #filter,也是帮你循环调用函数的
    def even(num):
        if num%2==0:
            return True
        else:
           return False
    
    lst = [1,2,3,4,5,6,7,8,9]
    res = filter(even, lst) #filte只保留返回为真的数据
    print(list(res))
    
    print(list(map(even, lst)))#map只帮你循环调用函数,这个函数返回什么就保存什么
    #结果是什么,他们有什么区别
    总是想多努力一点的人
  • 相关阅读:
    JS中的事件
    页面中图标的使用
    关于git,你需要知道一点命令
    H5一二事
    对js中Function的浅见
    浅谈JS中的继承
    关于JS变量提升的一些坑
    java自旋锁
    vue数据绑定原理
    JavaScript中的设计模式:状态模式
  • 原文地址:https://www.cnblogs.com/shmily2018/p/9056186.html
Copyright © 2011-2022 走看看