zoukankan      html  css  js  c++  java
  • python中的map()函数

    语法

    map(function, iterrable, .....)

    参数解释

    func,是处理序列中每一个元素的函数

    iterrable,序列,可以是一个或多个

    返回值

    返回迭代器

    例子

    1 l = map(int, input("请输入一个序列(用空格隔开): ").strip().split(" "))
    2 print(l, type(l))

    结果

    <map object at 0x7fdc054dd320> <class 'map'>

    注意

    这儿input("请输入一个序列(用空格隔开): ").strip(), strip()将输入的序列中首尾的空格去掉,input得到的是一个字符串,split()方法可以将这个字符串,根据指定的字符分割,然后形成一个列表,比如这儿分割符就是空格。

    int是自带的函数,所以l = map(int, input("请输入一个序列(用空格隔开): ").strip().split(" "))这段代码的意思就是:将输入以空格作为分隔符,构成一个列表,然后遍历列表中每一个元素,每一个元素都用int函数处理一下,即int(序列[i]),然后返回一个迭代器。

    我们也可以自定义个函数来处理序列中的每个元素

    例如定义一个函数

    def xpow(x):
        return x**2

    然后可以这样使用map(xpow, seqs),seqs是一个序列。即可以得到这个序列中每个元素的平方。

     

     
  • 相关阅读:
    <style>的scope属性
    scrollIntoView的使用
    需要学习的内容列表
    react生命周期
    JS对象-不可扩展对象、密封对象、冻结对象
    神策埋点
    Django初识
    MySQL的sql_mode模式说明及设置
    MySQL的逻辑查询语句的执行顺序
    MySQL行(记录)的详细操作
  • 原文地址:https://www.cnblogs.com/pyexile/p/11315339.html
Copyright © 2011-2022 走看看