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从入门到精通(DAY 1)
Dec 20 Python
Python 迭代器工具包【推荐】
May 06 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
Python绘制的二项分布概率图示例
Aug 22 Python
Python对象转换为json的方法步骤
Apr 25 Python
python基础 range的用法解析
Aug 23 Python
Python任务调度模块APScheduler使用
Apr 15 Python
通过实例简单了解python yield使用方法
Aug 06 Python
python map比for循环快在哪
Sep 21 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 Python
Python的这些库,你知道多少?
Jun 09 Python
Python Pandas 删除列操作
Mar 16 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初学者头疼问题总结
2006/10/09 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
2015/03/19 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
ECMAScript6--解构
2017/03/30 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
python从ftp下载数据保存实例
2013/11/20 Python
python学习必备知识汇总
2017/09/08 Python
python如何为创建大量实例节省内存
2018/03/20 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
pymysql模块的操作实例
2019/12/17 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
小班重阳节活动方案
2014/02/08 职场文书
物流业务员岗位职责
2014/02/08 职场文书
打架检讨书
2015/01/27 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python