python经验总结,Python体会

  python经验总结,Python体会

  积累1。Python 1.1中的map()函数和lambda()函数map()函数1.2 lambda()函数

  1.Python 1.1中的map()函数和lambda()函数map()函数

  用法:map (function,iterable,…)参数function:是函数名,可以用python内置,也可以自定义。参数iterable:是可以迭代的对象,比如list,tuple,string …

  功能:对iterable中的每个元素执行一次函数。

  例子一:

  例如,对于列表[1,2,3,4,5,6,7,8,9]

  如果您想对列表中的每个元素求平方,可以使用map()函数:

  F (x):返回x * xprint (list (map (f,[1,2,3,4,5,6,7,8,9])# Python中的map不能直接显示,需要添加list。结果是:[1,4,9,16,25,36,46。

  首字母大写,其余小写。

  输入:[亚当,丽莎,巴特]

  #1.使用-slice和string来拼接def format _ name:return s[0]。upper () s [1:]。lower()print(list(map(format _ name,[Adam , Lisa ,Bart ])# 2。为了增强可读性:def format _ name:return s[0]。upper () s [1:]。lower () L1=[亚当,丽莎,巴特]L2=list(map(format _ L1))print(L2)的结果是:[亚当,丽莎,巴特] 1.2 lambda()函数lambda函数是Python的内置函数,其作用主要是实现匿名函数的目的。

  匿名函数的优点是简单和轻量级。匿名函数不需要命名,用完可以回收,节省资源。

  lambda函数具有以下形式:

  (单参数)lambda x: x * 2,(多参数)lambda x,y: x y,其中冒号左边的x和y是参数,冒号右边的是函数体。

  例子二:

  求两个列表的和

  Add _ list (x,y):返回x y list _ num1=[1,2,3,0,8,0,3] list _ num2=[1,2,3,4,6.6,0,9] print (list (map (add _ list,list _

  List _ num1=[1,2,3,0,8,0,3] list _ num2=[1,2,3,4,6.6,0,9] print (list (map (lambda x,y: x y,List _ num1,list _ num2))

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: