【Python学习】 - - 链表推导式[ 2*x for x in X ]、匿名函数、并行迭代
列表推导式[x for x in range(n)]
问题:请计算出1~9间的整数的平方
常规方法
for i in range(1,10):print(i*i)
链表推导式:
print([x*x for x in range(1,10)])
匿名函数方法:
匿名函数语法形式:
lambda [arg1, arg2, arg3, ... , argn] : expression
注解:
[]代表可选字段
lambda 关键字
argi 函数参数
expression 程序逻辑,即函数要返回值的表达式
该表达式不能包含其他语句,可以返回带括号的(元组),同时允许在表达式中调用其它函数。
# 不能有for, if, while的循环或者判断语句
# 请计算出1~9间的整数的平方cal = lambda x:x*x
for i in range(1,10):print(cal(i))
>>>ccal = lambda:123
>>>ccal()123
并行迭代法:
>>>for each in zip(name,old): # 从字面理解,就是把二个对象压缩成一个到一个对象print(each)('tang', '12')
('liu', '24')
('mei', '23')
('ye', '25')>>>for a,b in zip(name, old):print(a,'is',b,'years old')tang is 12 years old
liu is 24 years old
mei is 23 years old
ye is 25 years old>>>for i in zip(name,old):print(type(i))
<class 'tuple'>
<class 'tuple'>
<class 'tuple'>
<class 'tuple'>>>>[ x for x in range(1,8) if x%2 == 0 ] # 'for' and 'if' 是可以一起使用的
[2 4 6]>>>a ={x:y for x,y in zip(range(1,7),'abderfg')} #与zip的连用,注意for中x与y之间的逗号,和字典x与y之间的冒号, {1: 'a', 2: 'b', 3: 'd', 4: 'e', 5: 'r', 6: 'f'}
参考自:https://blog.csdn.net/liukai2918/article/details/80428441
【Python学习】 - - 链表推导式[ 2*x for x in X ]、匿名函数、并行迭代相关推荐
- Python学习:推导式
一.列表推导式 作⽤:⽤⼀个表达式创建⼀个有规律的列表或控制⼀个有规律列表.列表推导式⼜叫列表⽣成式. 1.创建列表 # 准备⼀个空列表 list = [] # 书写循环,依次追加数字到空列表list ...
- python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...
- Python--三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数...
三元表达式 列表推导式 生成器表达式 递归与二分法 匿名函数 内置函数 一.三元表达式 name=input('姓名>>: ') res='True' if name == 'lee' e ...
- 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数(day4)
一.三元表达式.列表推导式.生成器表达式 1.三元表达式name=input('姓名>>: ')res='SB' if name == 'alex' else 'NB'print(res) ...
- python 链表推导式 xx for xx in yy
如下: unq_objnames = [l.strip() for l in open('labels.txt').readlines()] 这种形如 xx for xx in yy 的形式就是链 ...
- python 链表推导式_五--python之数据结构(Data Structures)
1.列表list:a=[value1,value2,value3,value4,-] 方法论methods:list.append(x) #列表追加,等同于a[len(a):] = [x]list.e ...
- python使用列表推导式(list comprehension)和itertools生成浮点数列表
python使用列表推导式(list comprehension)和itertools生成浮点数列表 目录 python使用列表推导式(list comprehension)和itertools生成浮 ...
- python 3列表推导式的的一点理解!
python 3列表推导式的的一点理解! Python的列表推导式对于新手来说一般都难以理解,简单看个例子: [x * x for x in range(1,100)] 上面是一个很简单的列表推导式, ...
- python的各种推导式(列表推导式、字典推导式、集合推导式)
python的各种推导式(列表推导式.字典推导式.集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的数据序列的结构体 ...
最新文章
- Struts2配置时报struts-default.xml:65:72异常的解决方法
- linux 系统中用root切换到普通用户时显示的异常如-bash-4.1$
- 知识库问答中的关系识别研究回顾
- Mybatis-plugins分页助手实现查询数据分页
- ubuntu15.10下code::blocks设置运行窗口为gnome命令行
- java达达租车接口_Java第一个项目——达达租车系统v1
- python正方形阴影面积计算_利用Python求阴影部分的面积实例代码
- 部署Linux服务器实验报告,Linux服务器学习----tomcat 服务配置实验报告(一)
- 安装win10的笔记本有10个地方需要微调
- C++虚继承的实现原理、内存分布、作用
- 190609每日一句,科比·布莱恩特:这就是我成功的原因,即使身陷低谷,也要抬头仰望星空
- 最简单的电脑上截长图的方法
- asymptotic (infinite-training-sample)
- Work Stealing
- RT-Thread学习笔记六——线程间通讯(信号量的使用)
- 【编程题】构造两两相邻数之和为奇数的矩阵
- PHP支付宝当面付异步回调如何实现验签
- 怎么批量提取多个 Excel 文档中的图片
- 北航计算机九推经验,前辈种树 | 工科九推经验贴
- 淘宝店铺商品管理解决方案-商品SKU信息获取和修改oAuth2.0接口接入解决方案
热门文章
- 莫名其秒的Cannot load JDBC driver class 'com.mysql.jdbc.Driv
- SystemVerilog例子---traffic light
- 可以无限增加iPhone 的图标吗?
- 搭建TFS2008的过程及其注意事项
- 开始-运行 下常用快捷命令
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]50.什么是BLS基于对的签名方案?
- idea lombok 离线安装_Lombok与IntelliJ IDEA干了一架,完胜
- python提取网页中p标签中的内容_使用Python进行爬虫的初学者指南
- python两个同切圆_求两个圆的交点
- python3导入模块原理_Python模块导入机制与规范