Day15 Python内置函数

http://www.runoob.com/python/python-built-in-functions.html

可查看函数解析

下面只列举些重要点

1.all

空列表,空字符串,空元元组都是true

2.map

s = ['a','b','c','d']

def func(s):
    return s+"add"

fs = map(func,s)
print(list(fs))
结果:['aadd', 'badd', 'cadd', 'dadd']

3.filter

s = ['a','b','c','d']

def func(s):
    if s!='a':
        return s

fs = filter(func,s)
print(list(fs))

输出结果:['b', 'c', 'd']


filter返回的是filter对象,map返回的是map对象,必须转换成列表、元组等才可以打印

看似map和filter都是调用一个函数对指定的对象进行处理,但是不可混用

如果用map调用过滤函数会报错,具体机制待进一步研究

4.reduce

from functools import reduce

def add(a,b):
    return a+b


print(reduce(add,range(1,101)))
输出结果:5050

5.lambda

定义一个匿名函数

主要是配合以上三个关键词使用

from functools import reduce

# def add(a,b):
#     return a+b


print(reduce(lambda a,b:a+b,range(1,101)))
输出结果:5050


阅读更多
想对作者说点什么? 我来说一句

python内置函数

2011年12月22日 268KB 下载

Python官方文档内置函数--整理

2017年12月14日 15KB 下载

没有更多推荐了,返回首页

不良信息举报

Day15 Python内置函数

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭