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使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
python3中int(整型)的使用教程
Mar 23 Python
使用Python画股票的K线图的方法步骤
Jun 28 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
Aug 05 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
Python的pygame安装教程详解
Feb 10 Python
python 实现两个线程交替执行
May 02 Python
详解用Python爬虫获取百度企业信用中企业基本信息
Jul 02 Python
python使用Word2Vec进行情感分析解析
Jul 31 Python
python3中确保枚举值代码分析
Dec 02 Python
python3中for循环踩过的坑记录
Dec 14 Python
关于的python五子棋的算法
May 02 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+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
克隆javascript对象的三个方法小结
2011/01/12 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
python中的sort方法使用详解
2014/07/25 Python
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
详解supervisor使用教程
2017/11/21 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
python操作excel让工作自动化
2019/08/09 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
宿舍使用违章电器检讨书
2014/01/12 职场文书
成功的餐厅经营创业计划书
2014/01/15 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL