zoukankan      html  css  js  c++  java
  • python-map函数

    map函数特点:

    1、map是循环帮你调用函数的
    2、map会把函数每一次调用的返回值保存,最后返回,且返回类型是迭代器
     
    备注:迭代器用完一个就扔掉一个,直到全部用完,且需要一个list接一下,否则返回的是对象
    def choice(a):
        return  a+1
    
    def choice2(a):
        return  a
    
    
    print(list(map(choice,[1,2,3,4]))) #输出[2, 3, 4, 5]
    print(tuple(map(choice,[1,23,4]))) #输出(2, 24, 5)
    print(set(map(choice,{1,2,4}))) #输出{2, 3, 5}
    print(''.join(map(choice2,['1','2','4']))) #输出字符串124,迭代器返回值转字符串需通过join对每次迭代返回的值进行连接
    
    
    x=map(choice,(1,2,3,4))
    print(list(x))  #输出[2, 3, 4, 5]
    print(tuple(x)) #这个为空,因为迭代器每用一次就丢一次,第二次调用就是空
    
    
    l=[]
    for i in [1,2,3,4]:  #map相当于这段代码
        l.append(choice(i))
    print(l)
  • 相关阅读:
    Docker底层技术了解(3)
    Docker整体结构了解(2)
    Docker简介(1)
    linux常用命令
    python反射
    flask线程隔离技术
    flask核心机制
    并发编程
    socket通信
    网络编程
  • 原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11062011.html
Copyright © 2011-2022 走看看