Python 常用的内置函数

Python   常用的内置函数

1. map()函数

map()函数可以理解为具有映射功能的函数。它会把参数序列中的每一个元素都映射到指定的函数上,返回结果是一个列表。

例如:下面打印每个元素的平方。

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

# 输出结果
[1, 4, 9, 16, 25]

2. zip()函数

zip()函数可以理解为具有合并功能的函数。可以接收N个参数,但是每个参数必须是可以迭代的对象,最后会返回一个经过合并的大序列,该序列的子元素中包含每个可迭代对象的对应位置上的元素,每个子元素都是一个元素(tuple)。

# 第一种: len(nums)==len(s)的情况
nums1 = [1,2,3]
s = ['a','b','c']
print(list(zip(nums1,s)))

# 输出结果
[(1, 'a'), (2, 'b'), (3, 'c')]


# 第二种: len(nums)<len(s)
nums1 = [1,2]
s = ['a','b','c']
print(list(zip(nums1,s)))

# 输出结果
[(1, 'a'), (2, 'b')]


# 第三种情况 len(nums)>len(s)
nums1 = [1,2,3]
s = ['a','b']
print(list(zip(nums1,s)))

# 输出结果
[(1, 'a'), (2, 'b')]

可以发现,在进行组合时,总是以最短的迭代为准

3. reduce()函数

reduce()可以理解为具有聚合功能的函数。它会把参数序列按照指定的方式进行聚合。

例如:求列表中的所有元素相乘之后的结果

from functools import reduce
nums = [1,2,3,4,5]
re = reduce(lambda x,y: x*y, nums)
print(re)

# 输出结果
120

4. filter()函数

filter()函数可以理解为具有过滤功能的函数。它会对给定的参数序列进行特定条件的删选。

例如:获取一个列表中的偶数

nums = [1,2,3,4,5,6,7,8,9]
re = filter(lambda x:x%2==0, nums)
print(list(re))

# 输出结果
[2, 4, 6, 8]

5.id函数

id()函数用于查看指定对象的内存地址,即id(对象)

6. type()函数

type()函数用于查看对象的类型,即type(对象)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值