python 常用函数(周学习笔记一)

目录

  • 1、map()
  • 2、lambda()
  • 3、divmod()
  • 4、emumerate()

1、map()

map()函数是根据func,对后续list的每一个元素做一个映射功能,极大扩展了对list的操作空间。

#map()函数语法
map(func,list1,list2,...)
#如下
list1 = [1,2,3]
def mul(a):
	return a*2
print(list(map(mul,list1)))
out:[2,4,6]

2、lambda()

匿名函数lambda(),当函数功能只使用一次,定义函数再调用函数显得多余,且起函数名一直是个老大难问题,匿名函数的形式很好的解决这一问题。

lambda() 函数语法
lambda <参数1><参数2>...<表达式>
#如下
list1 = [1,2,3]
print(list(map(lambda a:a*2,list1)))
out:[2,4,6]

3、divmod()

函数divmod()将除数和余数结合,返回商、余数的元组

#divmod()函数语法
divmod(<参数:int><参数:int>)
#如下
divmod(9,4)
out:(2,1)

4、emumerate()

#emumerate()函数对对象进行遍历,返回元素及索引,一般与for进行组合使用。

#如下
list1 = [1,2,3]
for index,elem in enumerate(list1):
	print(index ,elem)
out:0 1
	1 2
	2 3
str = 'abc'
for index,elem in enumerate(str):
	print(index ,elem)
out:0 a
	1 b
	2 c

你可能感兴趣的:(python)