python zip,lambda,map函数代码实例


Posted in Python onApril 04, 2020

zip

通常用于将两个列表合并在一起以同时进行迭代遍历

注意:直接使用zip输出结果为<zip at 0x1d72cf30bc8>,要配合list一起使用

a = [1, 2, 3]
b = [4, 5, 6]
zip(a,b)
# <zip at 0x1d72cf30bc8>
print(list(zip(a, b))) # [(1, 4), (2, 5), (3, 6)]
print(list(zip(a, a, b))) # [(1, 1, 4), (2, 2, 5), (3, 3, 6)]

zip配合迭代器一起使用

for i, j in zip(a, b):
print(i/2, j*2)

# 0.5 8
# 1.0 10
# 1.5 12
zip多个元素
print(list(zip(a, a, b))) # [(1, 1, 4), (2, 2, 5), (3, 3, 6)]

lambda

主要用途是定义比较简单的方程

def f1(x, y):
return x + y
f2 = lambda x, y: x + y
print(f1(1, 2)) # 3
print(f2(1, 2)) # 3

map

map 是将值和函数封装起来进行操作,并且和zip,lambda,一样只有使用过list函数之后才能输出,否则输出的是一个object

print(list(map(f1, [1], [2]))) # x=1, y=2
print(list(map(f2, [2, 3], [4, 5]))) # [6, 8] 第一个表示将2+4 第二个表示3+5

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python聊天程序实例代码分享
Nov 18 Python
基于Python实现一个简单的银行转账操作
Mar 06 Python
浅谈Python的异常处理
Jun 19 Python
python爬虫之BeautifulSoup 使用select方法详解
Oct 23 Python
python机器学习实战之最近邻kNN分类器
Dec 20 Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 Python
python实现坦克大战
Apr 24 Python
python 模拟登陆github的示例
Dec 04 Python
变长双向rnn的正确使用姿势教学
May 31 Python
浅析Django接口版本控制
Jun 26 Python
python实现简易自习室座位预约系统
Jun 30 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 #Python
150行Python代码实现带界面的数独游戏
Apr 04 #Python
Python decorator拦截器代码实例解析
Apr 04 #Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 #Python
Python实现多线程下载脚本的示例代码
Apr 03 #Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
Apr 03 #Python
pycharm安装及如何导入numpy
Apr 03 #Python
You might like
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
php发送与接收流文件的方法
2015/02/11 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
javascript Base类 包含基本的方法
2009/07/22 Javascript
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
代码讲解Python对Windows服务进行监控
2018/02/11 Python
python将回车作为输入内容的实例
2018/06/23 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
护理毕业生自荐信范文
2013/12/22 职场文书
《影子》教学反思
2014/02/21 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
商务考察邀请函模板
2015/02/02 职场文书
企业财务管理制度范本
2015/08/04 职场文书
浅谈python数据类型及其操作
2021/05/25 Python