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中logging模块的用法实例
Sep 29 Python
Python使用scrapy抓取网站sitemap信息的方法
Apr 08 Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
Python3爬虫学习入门教程
Dec 11 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
详解python selenium 爬取网易云音乐歌单名
Mar 28 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 Python
基于Python实现全自动下载抖音视频
Nov 06 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连接Oracle数据库
2006/10/09 PHP
php 数学运算验证码实现代码
2009/10/11 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
初识Javascript小结
2015/07/16 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
微信小程序开发的基本流程步骤
2019/01/31 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
Vue左滑组件slider使用详解
2020/08/21 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
在Python的Django框架中编写编译函数
2015/07/20 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
10张动图学会python循环与递归问题
2021/02/06 Python
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
电脑饰品店的创业计划书
2014/01/21 职场文书
公司接待方案
2014/03/08 职场文书
公务员保密承诺书
2014/03/27 职场文书
创先争优承诺书范文
2014/03/31 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
档案接收函格式
2015/01/30 职场文书
任命书标准格式
2015/03/02 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书