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(对象)

 

全部评论

相关推荐

吃不饱的肱二头肌很想退休:tnnd 我以为选妹子呢,亏我兴高采烈的冲进来😠
投递快手等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务