filter
encoding:utf-8
import random
strList = []
for i in range(100):
l1 =[ chr(i) for i in range(97,123)]
# 列表转字符串
random.shuffle(l1)
l1 = ''.join(l1)
strList.append(l1)
for i in strList:
print(i)
将字符串列表中的包含了'he'的字符串过滤出来
def strFilter( s ):
return s.find('fa') != -1
l2 =list(filter(strFilter , strList))
lambda : 由两部分组成
lambda 形参列表 : 函数返回值表达式
1. 形参列表
2. 函数返回值表达式(不能使用return 语句)
filter(lambda s : s.find('fa')!=-1 , strList)
print('-' * 40)
print('l2 len = ', len(l2))
for i in l2:
print(i)
=====================
reduce
====================
map