python高级题目_python六十四课——高阶函数练习题(一)

1.lt = ['sdfasdfa', 'ewqrewrewqr', 'dsafa12312fdsafd', 'safsadf']

--> 得到长度列表

2.tp = ('TOM', 'Lilei', 'JAck', ‘HanmeiMeI’)

--> 得到列表(所有元素的首字母大写)

3.

lt1 = [1,2,3,4]

lt2 = [5,6,7,8]

计算得到:lt1[0]lt2[0] + lt1[1]lt2[1] + ...

15 + 26 +

最终得到累加以后的值

from functools import reduce

lt = ['sdfasdfa', 'ewqrewrewqr', 'dsafa12312fdsafd', 'safsadf']

print(list(map(len,lt)))

tp = ('TOM', 'Lilei', 'JAck','HanmeiMeI')

#自定义函数:

def func(name):

return name.capitalize()

print(list(map(func,tp)))

print(list(map(lambda x:x.capitalize(),tp)))

print(list(map(str.capitalize,tp)))

lt1=[1,2,3,4,5]

lt2=[5,6,7,8]

#使用map的思想得到组合数据对象(map类型),对象中的元素内容为:15 26 37 48

lt1_map=map(lambda x:x*10,lt1) #map中的内容为:10,20,30,40

ret_map=map(lambda x,y:x+y,lt1_map,lt2) #map中的内容为:15,26,37,48

print(list(lt1_map))

print(list(ret_map))

#使用reduce的思想将map对象中的数据进行累加

num=reduce(lambda x,y: x + y,ret_map)

print('和值为: %s' %num)

python六十四课——高阶函数练习题(二)

总结:高阶函数以及匿名函数之间的配合使用 from functools import reduce #模块一:lambda和filter的结合使用 #lt = [1,2,3,4,5,6,7,8,9] ...

python六十四课——高阶函数练习题(三)

案例五:求两个列表元素的和,返回新列表lt1 = [1,2,3,4]lt2 = [5,6]效果:[6,8,10,12] lt1=[1,2,3,4] lt2=[5,6] print(list(map(l ...

python六十二课——高阶函数之filter

高阶函数之:filter函数:过滤数据的,最终返回一个惰性序列对象(filter对象,迭代器对象)解释:filter的意思:在计算机领域中我们都称为过滤器格式:filter(fn,lsd):参数和ma ...

python笔记十四(高阶函数——map/reduce、filter、sorted)

一.map/reduce 1.map() map(f,iterable),将一个iterable对象一次作用于函数f,并返回一个迭代器. >>> def f(x): #定义一个函数 ...

初学 Python(十二)——高阶函数

初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 ...

python六十课——高阶函数之map

1.高阶函数: 特点:函数的形参位置必须接受一个函数对象 分类学习: 1).map(fn,lsd1,[lsd2...]): 参数一:fn --> 函数对象 参数二:lsd1 --> 序列对 ...

Python复习笔记(四)高阶函数/返回函数/匿名函数/偏函数/装饰器

一.map/reduce map map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次 作用到序列的每个元素,并把结果作为新的Iterator返回. reduce r ...

随机推荐

17-tail 简明笔记

显示文件的最后一部分(尾部) tail [options] [file-list] 参数 file-list是tail要显示的文件的路径名列表.当制定多个文件时,tail在显示每个文件的内容之前先显示 ...

Dev TreeList设置焦点失败解决方法

问题描述 对TreeList初始化之后,设置treelist的焦点节点时,发现每次初始化控件的时不能正确的绑定焦点节点,第二次点开treelist的时候才会正常的设置目标节点为焦点节点. 截图 解决方 ...

高性能以太网芯片W5500 数据手册 V1.0(二)

继续给大家介绍W5500 数据手册. 2.4       固定数据长度模式(FDM) 在外设主机不能控制 SCSn 时,可以使用固定数据长度模式. 此时,SCSn 必须连接到低电平(保持接地).与此同 ...

初学git &;&; 使用总结

参考文章:http://www.ruanyifeng.com/blog/2014/06/git_remote.html git基础操作   http://www.ruanyifeng.com/blog ...

iOS 手势

一.看这里 二.抽象类  UIGestureRecognizer 继承于该类的有7类:轻点,捏合,拖拽,滑动,长按,旋转,边缘滑动; 一个手势可以绑定多个事件  - (void)addTarget:( ...

[SDOI 2011]消耗战

Description 题库链接 给你一棵 \(n\) 个节点根节点为 \(1\) 的有根树,有边权. \(m\) 次询问,每次给出 \(k_i\) 个关键点.询问切断一些边,使这些点到根节点不连通, ...

Java IO学习--(四)网络

Java中网络的内容或多或少的超出了Java IO的范畴.关于Java网络更多的是在我的Java网络教程中探讨.但是既然网络是一个常见的数据来源以及数据流目的地,并且因为你使用Java IO的API通 ...

mysql 远程备份

#远程备份./innobackupex --defaults-file=/etc/my.cnf --no-timestamp --user xxx --host 192.168.1.123 \--pa ...

研究slatstack时踩过的坑,注意点及解决方案

运行问题 1.直接物理性移除minion或者更换minion原先连接的master,会导致先前的master始终无法ping通minion [root@localhost salt]# salt '* ...

thinkphp 检测验证码

/** * 检测验证码 * @param integer $id 验证码ID * @return boolean 检测结果 */function check_verify($code, $id = 1 ...

你可能感兴趣的:(python高级题目)