文章目录

  • 1.zip——合并
  • 2.lambda——无名函数
  • 3.map——绑定函数和参数

1.zip——合并

zip函数接受任意多个(包括0个和1个)序列作为参数,合并后返回一个tuple列表

A = ['A','B','C']
a = ['a','b','c']
list(zip(A,a))    #以list形式打印出来for i,j in zip(A,a):print(i,j)#输出
A a
B b
C c

zip 中的运算

num_1 = [1,2,3,4]
num_2 = [4,3,2,1]for i,j in zip(num_1,num_2):print(i**2,j)
#输出
1 4
4 3
9 2
16 1

zip不限于2个合并

num_1 = [1,2,3,4]
num_2 = [4,3,2,1]
num_3 = [11,22,33,44]for i,j,k in zip(num_1,num_2,num_3):     #zip不限于2个print(i,j,k)#输出
1 4 11
2 3 22
3 2 33
4 1 44

2.lambda——无名函数

lambda定义一个简单的函数,实现简化代码的功能,看代码会更好理解。

fun = lambda x,y : x+y, 冒号前的x,y为自变量,冒号后x+y为具体运算。

func = lambda x,y:x+yx = int(input('x='))
y = int(input('y='))print(func(x,y))#输出
x=7
y=8
15

3.map——绑定函数和参数

map是把函数和参数绑定在一起。

def fun(x,y):return x + ylist(map(fun,[1,2,3],[4,5,6]))#输出
[5, 7, 9]

Python基础——zip、lambda、map相关推荐

  1. Python基础之lambda表达式

    目录 1.lambda函数介绍 2.lambda函数与def函数的区别 3.lambda案例 4.map方法混搭 1.lambda函数介绍 有时在使用函数时不需要给函数分配一个名称,该函数就是&quo ...

  2. pycharm zip函数_寒假整理3:Python的 zip函数 map函数 eval函数 的含义及应用实例

    以下是我前年自学时找到的几个简单易懂的博客,但是没有记录来源,权作为整理者稍作删改排版,记录在下. 注:代码是Python2版本,不妨碍理解,基本上就是print少了括号. Python的zip函数 ...

  3. Python基础——zip

    0. zip 的特殊情况 不等长: a = range(3) b = range(5) >> list(zip(a, b)) [(0, 0), (1, 1), (2, 2)] zip(*) ...

  4. 【莫烦Python】Python 基础教程——学习笔记

    文章目录 本笔记基于p1-p29[莫烦Python]Python 基础教程 大家可以根据代码内容和注释进行学习. 安装 我的:python3.8+anaconda+VS code print() pr ...

  5. 【莫烦Python】Python 基础教程学习笔记与代码

    文章目录 2 print 3 数学 4 自变量 5 while循环 6 for循环 7 if 条件 8 if else条件 9 if elif else 10 def 函数 11 函数.参数 12 函 ...

  6. 【莫烦】python基础教程

    python的基本使用 print 功能 print 字符串 python 中 print 字符串 要加' '(单引号)或者" "(双引号). 要显示引号:加反斜杠\ 或者外层用双 ...

  7. 黑马传智python基础班课程_fb238 17年_传智黑马Python

    fb238 17年_传智黑马Python 文件大小:7.39GB  文件类型:MP4 文件数量:50 --/资源热下载站/Vip教程/编程开发/Python/Fb238 17年_传智黑马Python/ ...

  8. Python函数式编程-map()、zip()、filter()、reduce()、lambda()

    三个函数比较类似,都是应用于序列的内置函数.常见的序列包括list.tuple.str map函数 map函数会根据提供的函数对指定序列做映射. map函数的定义: map(function, seq ...

  9. python中的zip、map、reduce 、lambda、filter函数的使用

    飞机票 lambda函数 lambda只是一个表达式,函数体比def简单很多. lambda的主体是一个表达式,而不是一个代码块.仅仅能在lambda表达式中封装有限的逻辑进去. lambda表达式是 ...

最新文章

  1. 剑指offer:面试题12. 矩阵中的路径
  2. 用计算机算出手机号码,手机计算器开根号怎么按(万能科学计算器在线使用方法)...
  3. python中pos的用法_Python正则式的基本用法
  4. 2021-01-20 Python编程特殊小技巧汇集
  5. opencv 运动目标检测
  6. java 广播地址,根据ip地址跟子网掩码获取广播地址的java实现
  7. Jquery .net MVC
  8. graphics | 基础绘图系统(一)——主函数plot及其参数
  9. App 开发穷途末路?
  10. 如何使用sklearn进行数据挖掘?
  11. mysql毫秒值转成日期_MySQL毫秒值和日期的指定格式的相互转换
  12. MATLAB代码美化器
  13. SAS学习7(gpolt过程、gchart过程、图形输出、ods功能、假设检验,ttest过程,rank过程,秩和检验(非参数检验))
  14. 80行Python代码搞定全国区划代码
  15. Emulex LightPulse FC9002L光纤卡安装日志
  16. 如何复制Google云端硬盘文件夹
  17. SSL安全证书过期的原因及解决方法
  18. A_A03_005 STM32程序J-LINK下载
  19. LayUI时间线优化
  20. 电脑图标变大了怎么办?

热门文章

  1. 【操作系统/OS笔记12】同步互斥的三种实现方法:禁用硬件中断、基于软件的解决方案、更高级的抽象
  2. linux cpu 没有内核,linux – 如何获得无内核的工作? nohz_full,rcu_nocbs,isolcpus还有什么?...
  3. hdu4814 黄金进制转换
  4. mysql周德伟课后答案_mysql数据库搜索
  5. java类的加载,链接,初始化
  6. 最基本的01背包问题
  7. SQL NOTE-VARIABLE
  8. 开始使用windows live writer写博客。
  9. LVM以及挂载一块新硬盘
  10. Windows开机自动启动Virtual Box虚拟机(官方指南手册)