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正则表达式匹配HTML页面编码
Apr 08 Python
Python模块WSGI使用详解
Feb 02 Python
python实现二叉查找树实例代码
Feb 08 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
Dec 12 Python
Python实现代码统计工具
Sep 19 Python
Python实现元素等待代码实例
Nov 11 Python
Pycharm最新激活码2019(推荐)
Dec 31 Python
python对象销毁实例(垃圾回收)
Jan 16 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
Python如何转换字符串大小写
Jun 04 Python
Python中OpenCV实现查找轮廓的实例
Jun 08 Python
python异常中else的实例用法
Jun 15 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
ADODB类使用
2006/11/25 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
Symfony的安装和配置方法
2016/03/17 PHP
PHP chr()函数讲解
2019/02/11 PHP
html+js实现动态显示本地时间
2013/09/21 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
js实现无缝滚动图
2017/02/22 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
Python使用爬虫猜密码
2016/02/19 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
大专学生求职自荐信
2014/07/06 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
2015年双拥工作总结
2015/04/08 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang
Python+Tkinter制作专属图形化界面
2022/04/01 Python