收藏本站 收藏本站
積木網首頁 - 軟件測試 - 常用手冊 - 站長工具 - 技術社區
首頁 > python > 正文

首頁 - PHP - 數據庫 - 操作系統 - 游戲開發 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell編程 - DOS命令 - jQuery - CSS樣式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

python 基礎教程之Map使用方法

Python Map

Map會將一個函數映射到一個輸入列表的所有元素上。Map的規范為:map(function_to_apply, list_of_inputs)
大多數時候,我們需要將列表中的所有元素一個個傳遞給一個函數,并收集輸出。例如:

items = [1, 2, 3, 4, 5] 
squared = [] 
for i in items: 
  squared.append(i**2) 

使用Map的話,可以讓我們以一種更加簡便的方法解決這種問題。

items = [1, 2, 3, 4, 5] 
squared = list(map(lambda x: x**2, items)) 

大多數時候,我們會使用python中的匿名函數lambda來配合map。不僅對于一列表的輸入,同時我們也可以用于一列表的函數。

def multiply(x): 
  return (x*x) 
def add(x): 
  return (x+x) 
funcs = [multiply, add] 
for i in range(5): 
  value = list(map(lambda x: x(i), funcs)) 
  print(value) 

以上程序輸出為:

# Output: 
# [0, 0] 
# [1, 2] 
# [4, 4] 
# [9, 6] 
# [16, 8] 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

ansible作為python模塊庫使用的方法實例
前言ansible是新出現的自動化運維工具,基于Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序

python實現下載整個ftp目錄的方法
前言最近因為業務需求,就寫了這個腳本,腳本完成的任務是從FTP上下載一個目錄,大家都知道從FTP上下載一個文件可用用get命令,下載多個文件可以

詳解使用pymysql在python中對mysql的增刪改查操作(綜合)
這一次將使用pymysql來進行一次對MySQL的增刪改查的全部操作,相當于對前五次的總結:先查閱數據庫:現在編寫源碼進行增刪改查操作,源碼為:#!/usr/b

本周排行

更新排行

強悍的草根IT技術社區,這里應該有您想要的! 友情鏈接:b2b電子商務
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP備05050695號
上海时时乐基本走势综合版