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 相关文章推荐
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
python 3.6.2 安装配置方法图文教程
Sep 18 Python
解决pandas .to_excel不覆盖已有sheet的问题
Dec 10 Python
pycharm打开命令行或Terminal的方法
Jan 16 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
Jun 17 Python
Pytorch根据layers的name冻结训练方式
Jan 06 Python
python怎么判断素数
Jul 01 Python
python调用私有属性的方法总结
Jul 24 Python
用python实现学生管理系统
Jul 24 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 04 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学习之数组值的操作
2011/04/17 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
javascript设计模式 接口介绍
2012/07/24 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
2017/08/15 jQuery
webpack将js打包后的map文件详解
2018/02/22 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
Ajax请求时无法重定向的问题解决代码详解
2019/06/21 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
营业经理岗位职责
2013/11/10 职场文书
应届毕业生的自我鉴定
2013/11/13 职场文书
教师推荐信范文
2013/11/24 职场文书
教师对学生的寄语
2014/04/03 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
小学生作文评语集锦
2014/12/25 职场文书