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发送arp欺骗攻击代码分析
Jan 16 Python
python实现读取命令行参数的方法
May 22 Python
详谈python在windows中的文件路径问题
Apr 28 Python
pytorch cnn 识别手写的字实现自建图片数据
May 20 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
python实现维吉尼亚算法
Mar 20 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
Nov 26 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
python 实现Flask中返回图片流给前端展示
Jan 09 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
解决django FileFIELD的编码问题
Mar 30 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
咖啡的种类和口感
2021/03/03 新手入门
php后门URL的防范
2013/11/12 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
简明json介绍
2008/09/28 Javascript
js 金额格式化来回转换示例
2014/02/23 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
javascript常见操作汇总
2014/09/03 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
使用numba对Python运算加速的方法
2018/10/15 Python
python hook监听事件详解
2018/10/25 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
SQL数据库笔试题
2016/03/08 面试题
公司活动策划方案
2014/01/13 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
会计学自荐信
2014/06/03 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
Nginx工作原理和优化总结。
2021/04/02 Servers
pandas中DataFrame检测重复值的实现
2021/05/26 Python
Redis 哨兵集群的实现
2021/06/18 Redis