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 17 Python
Python中type的构造函数参数含义说明
Jun 21 Python
Python中异常重试的解决方案详解
May 05 Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 Python
python 处理数字,把大于上限的数字置零实现方法
Jan 28 Python
Pandas透视表(pivot_table)详解
Jul 22 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
Pandas实现DataFrame按行求百分数(比例数)
Dec 27 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 Python
如何使用Python调整图像大小
Sep 26 Python
python 5个实用的技巧
Sep 27 Python
Python requests用法和django后台处理详解
Mar 19 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
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
php二维数组转成字符串示例
2014/02/17 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
php导出生成word的方法
2015/12/25 PHP
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
Python yield 小结和实例
2014/04/25 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
python logging通过json文件配置的步骤
2020/04/27 Python
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
大一学生假期实习的自我评价
2013/10/12 职场文书
建房协议书
2014/04/11 职场文书
《去年的树》教学反思
2014/04/11 职场文书
未婚证明书模板
2014/10/08 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
2019个人半年工作总结
2019/06/21 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android
Python加密技术之RSA加密解密的实现
2022/04/08 Python