1. 程式人生 > >python之Map函式

python之Map函式

# map()函式使用舉例
# 功能:map()接受一個函式f和一個或多個list,將f依次作用在list的每個元素,得到一個新的列表
# 語法:map(方法名,列表,[列表2])
# 注意:map()函式的返回值需要強制轉換成list型別,且不改變原列表值

list_1 = [1, 2, 3, 4, 5]
list_2 = [1, 2, 3, 4, 5]


# 單個引數
def double_function(number):
    return number * 2


list_result = list(map(double_function, list_1))
print("單引數map結果:", list_result)


# 多個引數
def multiply_function(m, n):
    return m * n


list_result = list(map(multiply_function, list_1, list_2))
print("多引數map結果:", list_result)

相關推薦

學渣學pythonmap函式

map()函式是Python內建的高階函式,它接收一個函式f和一個list,並把函式f作用在list的每個元素上。從而得到一個f處理過的新的list返回。下面舉個栗子: 1. 例1 list [1, 2, 3, 4, 5, 6, 7] 我們要得到list的每個元素都平方後的,新的li

pythonMap函式

# map()函式使用舉例 # 功能:map()接受一個函式f和一個或多個list,將f依次作用在list的每個元素,得到一個新的列表 # 語法:map(方法名,列表,[列表2]) # 注意:map()函式的返回值需要強制轉換成list型別,且不改變原列表值 list_1 = [1, 2, 3, 4, 5]

pythonmap/reduce函式、sorted排序及類與物件

三個大資料常用重要函式python map()函式    map()函式接收兩個引數,一個是函式,一個是序列map將傳入的函式依次作用到序列的每個元素,並把結果作為新的list返回。map的兩種使用方式:1、使用lambda  2、直接呼叫函式eg:'''遍歷map的兩種使用

PythonMap高階函式

 map()函式 map()是 Python 內建的高階函式,它接收一個函式 f 和一個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到一個新的 list 並返回。 例如,對於list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希

python map/reduce

keyword 運算 論文 說明 htm 實現 而且 下一個 html Python內建了map()和reduce()函數。 如果你讀過Google的那篇大名鼎鼎的論文“MapReduce: Simplified Data Processing on Large Clust

pythonmap,filter

處理 一個 als map 取余 就是 數據 gpo 每一個 map和filter是python裏面比較重要的BIF,map的主要作用就是對集合裏面的每一個元素進行處理,filter的作用就是過濾集合,具體功能如下 1 t =lambda x:x%2 2 list(fil

跟老齊學Python私有函式和專有方法

在任何語言中,都會規定某些物件(屬性、方法、函式、類等)只能夠在某個範圍內訪問,出了這個範圍就不能訪問了。這是“公”、“私”之分。此外,還會專門為某些特殊的東西指定一些特殊表示,比如類的名字就不能用class,def等,這就是保留字。除了保留字,python中還為類的名字做了某些特殊準備,就是“專有

pythonmap函式

map函式形參為一個函式和一個迭代物件 給定一個列表,實現加1 L = [1, 2, 3, 4, 5] res = map(lambda x:x+1, L) print(list(res)) # 不使用map函式,實現的效果是一模一樣的 def add_test(x):   return x+

pythonmap()函式,filter()函式

一、map()是內建的高階函式,用於對變數內每個元素操作,不改變原變數的值,語法如下: map(function,list)   其中 function 是你要對 list 中每個元素操作的函式,list 是你要進行操作的可迭代的資料 (例如   列表,字串,) map

pythonrange函式

函式原型:range(start, end, scan): 引數含義:start:計數從start開始。預設是從0開始。例如range(5)等價於range(0, 5);               end:計數到en

pythonmap()函式和多執行緒threading、Thread採集注意事項

import re import requests from threading import Thread def getUrl(): url = 'http://www.xiaohuar

pythonmap()函式的使用方法

目錄 描述 語法 引數 返回值 示例 描述 map() 會根據提供的函式對指定序列做對映。 第一個引數 function 以引數序列中的每一個元素呼叫 function 函式,返回包含每

python路-----函式

文章目錄 語法定義 預設引數 **非固定引數** *args 會把多傳入的引數變成一個元組形式 **kwargs 會把多傳入的引數變成一個dict形式 匿名函式 lambda 高階函式 關鍵引數

Pythonisinstance() 函式判斷資料型別

isinstance isinstance(object, classinfo) 判斷例項是否是這個類或者object是變數 classinfo 是型別(tuple,dict,int,float) 判斷變數是否是這個型別 class objA: pass A

PythonSplit函式

#python中不存在單個字元的運算,只有字串函式 >>> s="www.google.com" >>> s 'www.google.com' >>&g

pythonTurtle函式

python對函式庫的引用方式 1、import <庫名> 例如:import turtle 如果需要使用庫函式中的函式,需要使用:<庫名>.<函式名>

初學pythoninput函式

1.使用IDLE3來學習input函式,語句如下:   >>>name = input("what is your name?")   >>>jimmy   >>>print("hello!"+name+"!")   &

Python路--函式

函式的定義 對程式碼塊和功能的封裝和定義 先來個例子 例如:我們週末幾個朋友要去出遊,那出遊前需要先做個策劃 print('查詢攻略') print('出行路線') print('出行計劃') print('走起') 如果下一次有其他的朋友也想去那個地方出遊,那她得

pythonmap和reduce的區別以及zip使用

①從引數方面來講:map()函式:map()包含兩個引數,第一個是引數是一個函式,第二個是序列(列表或元組)。其中,函式(即map的第一個引數位置的函式)可以接收一個或多個引數。reduce()函式:reduce() 第一個引數是函式,第二個是 序列(列表或元組)。但是,其函

python路-函式

  一:初識函式 1.1 函式的定義與呼叫   # 函式的定義 def 函式名(): 函式體 # 函式的呼叫 函式名() # 示例 s = 'sdfsd' def my_len(): i = 0 for k in s: i+