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中数据解析
May 05 Python
九步学会Python装饰器
May 09 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
Python发送邮件的实例代码讲解
Oct 16 Python
python创建n行m列数组示例
Dec 02 Python
YUV转为jpg图像的实现
Dec 09 Python
自学python用什么系统好
Jun 23 Python
如何在python中判断变量的类型
Jul 29 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 Python
python SOCKET编程基础入门
Feb 27 Python
Python基础学习之奇异的GUI对话框
May 27 Python
Python类方法总结讲解
Jul 26 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
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
海量经典的jQuery插件集合
2010/01/12 Javascript
精通JavaScript 纠正 cleanWhitespace函数
2010/03/11 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
Python转换HTML到Text纯文本的方法
2015/01/15 Python
基于Python __dict__与dir()的区别详解
2017/10/30 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
python 追踪except信息方式
2020/04/25 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
学前教育专业毕业生自荐信
2013/10/03 职场文书
体育教育毕业生自荐信
2013/11/21 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
三峡大坝导游词
2015/01/31 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis