【python】常用内置函数

本文介绍了Python中的常用内置函数,包括filter用于过滤列表,reduce进行累加计算,map对序列进行映射操作,zip将元素打包成元组,以及globals获取全局变量。通过匿名函数lambdas简化了代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用内置函数

#过滤函数 filter()

#累加函数 reduce()

#映射函数 map()

#将对应的元素打包成元组 zip()

#以字典类型返回当前位置的全部全局变量 globals()

#常用内置函数: map / filter / reduce /zip /globals /lambda匿名函数
from functools import reduce


#过滤函数 filter()
def filter_fn(x: int,y: list):
    return filter(lambda x:x>2,y)  #匿名函数写法,更简洁

#累加函数 reduce()
def reduce_fn():
    """
    累加功能: ((1*2)*3)*4 ...
    :return:
    """
    def f(x,y):
        result = x * y
        return result
    print(reduce(f,[1,2,3,4]))
    print(reduce(lambda x,y: x * y, [1,2,3,4])) #匿名函数写法

#映射函数 map()
def map_fn():
    nums1 = [1,2,3,4]
    nums2 = [6,7,8]
    nums3 = [9,9,9,9,9]
    print(list(map(lambda x,y,z:x + y +z,nums1,nums2,nums3))) #匿名函数写法

#将对应的元素打包成元组 zip()
def zip_fn():
    print(list(zip('abc',range(3),range(4))))


#以字典类型返回当前位置的全部全局变量 globals() 
print(globals())

if __name__ == '__main__':
   for i in  filter_fn(3,[3,2,1,8]):
       print(i)

   reduce_fn()

   map_fn()

   zip_fn()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值