列表推导式[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 ]、匿名函数、并行迭代相关推荐

  1. Python学习:推导式

    一.列表推导式 作⽤:⽤⼀个表达式创建⼀个有规律的列表或控制⼀个有规律列表.列表推导式⼜叫列表⽣成式. 1.创建列表 # 准备⼀个空列表 list = [] # 书写循环,依次追加数字到空列表list ...

  2. python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数

    一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...

  3. Python--三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数...

    三元表达式 列表推导式 生成器表达式 递归与二分法 匿名函数 内置函数 一.三元表达式 name=input('姓名>>: ') res='True' if name == 'lee' e ...

  4. 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数(day4)

    一.三元表达式.列表推导式.生成器表达式 1.三元表达式name=input('姓名>>: ')res='SB' if name == 'alex' else 'NB'print(res) ...

  5. python 链表推导式 xx for xx in yy

    如下: unq_objnames = [l.strip() for l in open('labels.txt').readlines()] 这种形如  xx for  xx in yy 的形式就是链 ...

  6. python 链表推导式_五--python之数据结构(Data Structures)

    1.列表list:a=[value1,value2,value3,value4,-] 方法论methods:list.append(x) #列表追加,等同于a[len(a):] = [x]list.e ...

  7. python使用列表推导式(list comprehension)和itertools生成浮点数列表

    python使用列表推导式(list comprehension)和itertools生成浮点数列表 目录 python使用列表推导式(list comprehension)和itertools生成浮 ...

  8. python 3列表推导式的的一点理解!

    python 3列表推导式的的一点理解! Python的列表推导式对于新手来说一般都难以理解,简单看个例子: [x * x for x in range(1,100)] 上面是一个很简单的列表推导式, ...

  9. python的各种推导式(列表推导式、字典推导式、集合推导式)

    python的各种推导式(列表推导式.字典推导式.集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的数据序列的结构体 ...

最新文章

  1. Struts2配置时报struts-default.xml:65:72异常的解决方法
  2. linux 系统中用root切换到普通用户时显示的异常如-bash-4.1$
  3. 知识库问答中的关系识别研究回顾
  4. Mybatis-plugins分页助手实现查询数据分页
  5. ubuntu15.10下code::blocks设置运行窗口为gnome命令行
  6. java达达租车接口_Java第一个项目——达达租车系统v1
  7. python正方形阴影面积计算_利用Python求阴影部分的面积实例代码
  8. 部署Linux服务器实验报告,Linux服务器学习----tomcat 服务配置实验报告(一)
  9. 安装win10的笔记本有10个地方需要微调
  10. C++虚继承的实现原理、内存分布、作用
  11. 190609每日一句,科比·布莱恩特:这就是我成功的原因,即使身陷低谷,也要抬头仰望星空
  12. 最简单的电脑上截长图的方法
  13. asymptotic (infinite-training-sample)
  14. Work Stealing
  15. RT-Thread学习笔记六——线程间通讯(信号量的使用)
  16. 【编程题】构造两两相邻数之和为奇数的矩阵
  17. PHP支付宝当面付异步回调如何实现验签
  18. 怎么批量提取多个 Excel 文档中的图片
  19. 北航计算机九推经验,前辈种树 | 工科九推经验贴
  20. 淘宝店铺商品管理解决方案-商品SKU信息获取和修改oAuth2.0接口接入解决方案

热门文章

  1. 莫名其秒的Cannot load JDBC driver class 'com.mysql.jdbc.Driv
  2. SystemVerilog例子---traffic light
  3. 可以无限增加iPhone 的图标吗?
  4. 搭建TFS2008的过程及其注意事项
  5. 开始-运行 下常用快捷命令
  6. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]50.什么是BLS基于对的签名方案?
  7. idea lombok 离线安装_Lombok与IntelliJ IDEA干了一架,完胜
  8. python提取网页中p标签中的内容_使用Python进行爬虫的初学者指南
  9. python两个同切圆_求两个圆的交点
  10. python3导入模块原理_Python模块导入机制与规范