Python中针对函数处理的特殊方法
from functools import reduce
#主要用来掩饰map可以将某个序列中的元素传递给某个特殊的函数来处理def map_demo(): #定义一个将字母转换成大写的函数 def to_upper(ch): return str(ch).upper()
#对给定字符串中的每个字母应用to_upper函数 print(list(map(to_upper, "asdfasdfuasdlaksdjf".split())))
#主要使用一个基于布尔值得函数对元素进行过滤def filter_demo(): def is_alnum(ch): return ch.isalnum()
#!se会被过滤掉 test_list = ['sdas', '123d', '!se', '孙阿斯蒂芬'] #基于具体函数 print(list(filter(is_alnum, test_list))) #基于列表推导 print(list(x for x in test_list if x.isalnum())) #基于匿名函数 print(list(filter(lambda x: x.isalnum(), test_list)))
#reduce的主要功能是利用列表中的两个元素迭代调用某个函数,最后得到一个结果#在python3中要显示的添加 from functools import reduce#本例中运行的过程大致是先是1+2=3,利用3+4=7,7+4.......def reduce_demo(): print(reduce(lambda x, y: x + y, range(1, 10)))
#利用sum函数累加列表中的值def sum_demo(): print(sum(range(10)))
if __name__ == "__main__": #map_demo() #filter_demo() #reduce_demo() sum_demo()
- Core Python:Python中的针对函数处理的特殊方法
- Python中针对函数处理的特殊方法
- 通过Python的内置字符串处理函数来处理字符串的方法和整理
- python 特殊字符处理函数
- Python_day8_面向对象(多态、成员修饰符、类中特殊方法、对象边缘知识)、异常处理之篇
- 浅析python 内置字符串处理函数的使用方法
- 浅析python 内置字符串处理函数的使用方法
- 【转】 python特殊方法函数
- python 函数是可调用对象和特殊方法__call__
- python学习笔记 --- python中使用哈希方法处理字符与数字,ord()等函数详解
- [Python] 字符串处理 (函数/方法)
- 收集常用的Python 内置的各种字符串处理 函数的使用方法
- MFC 主界面函数中线程等待避免界面卡死的处理方法
- jQuery jqgrid 对含特殊字符 json 数据的 Java 处理方法
- python学习笔记——函数可变参数处理
- 数据库查询特殊字符&的处理方法
- Python中的__new__、__init__、__call__三个特殊方法
- Python中的str与unicode处理方法
- Python常见异常分类与处理方法
- jQuery动态添加的元素绑定事件处理函数代码的方法及比较