lambda练习题

时间:2021-01-12 19:46:55

3.用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb

name=['alex','wupeiqi','yuanhao','nezha']
# def func(item):
# return item+'_sb'
# ret = map(func,name) #ret是迭代器
# for i in ret:
# print(i)
# print(list(ret)) # ret = map(lambda item:item+'_sb',name)
# print(list(ret))

4.用filter函数处理数字列表,将列表中所有的偶数筛选出来

num = [1,3,5,6,7,8]
def func(i):
if i % 2 == 0:
return i
# ret = filter(lambda i:i%2 == 0,num)
ret = filter(func,num)
for i in ret:
print(i)

5.随意写一个20行以上的文件运行程序,先将内容读到内存中,用列表存储。接收用户输入页码,每页5条,仅输出当页的内容