1. (for x in L1) 是一个可迭代对象;

2. 列表解析比for 循环快,列表解析的迭代在解释器内部是以C语言速度执行,

  而不是手动python代码执行;

(x+10 for x in L1) = for x in L1: L1.append(x+10)

>>>for x in L1:

>>>  L1[x] +=10

3. 可以两个循环混合在一起,列表解析:a = [x+y for x in '你好吗?' for y in '我爱你中国!'] 

4. 来自于:https://foofish.net/iterators-vs-generators.html

for i in x:# 不断地获取迭代器中的下一个元素

迭代器: 在调用next() 时 返回容器中的下一个值

x = [1,2,3]

for i in x:

5.  来自于:https://foofish.net/iterators-vs-generators.html

生成器:生成器其实是一种特殊的迭代器,不再需要iter() 和 next(), 只需要返回一个yiled

生成器一定是迭代器,反之不成立

下图可以用在工作中,优化代码!

6.  来自于:https://foofish.net/iterators-vs-generators.html

分别用迭代器和生成器实现斐波那契数列

转载于:https://www.cnblogs.com/vivivi/p/7073704.html

for 循环新的写法==列表解析相关推荐

  1. python列表解析的新方法

    python 列表解析我感觉是python非常灵活的一个地方,一开始接触它的时候,特别是之前学过其它的语言, 你会感觉很不习惯,怎么看怎么不对劲,老是觉的哪个地方怪怪的,这就是列表解析的魔力所在. p ...

  2. Python_列表解析【i for循环 if i】

    要求:列出1~10中大于等于4的数字的平方 #################################################### 1.普通方法: >>> L = ...

  3. java 循环map 优雅写法_Java for循环Map集合优化实现解析

    这篇文章主要介绍了java for循环map集合优化实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在<for循环实战性能优化> ...

  4. python列表迭代器_Python 迭代器之列表解析

     尽管while和for循环能够执行大多数重复性任务, 但是由于序列的迭代需求如此常见和广泛, 以至于Python提供了额外的工具以使其更简单和高效. 迭代器在Python中是以C语言的速度运行的, ...

  5. 4 三元表达式 列表解析 生成器表达式

    三元表达式 #!/usr/bin/env python3 # _*_ coding:utf-8 _*_ # @File : 三元表达式 # @Version : 1.0'''三元表达式能实现简单的 i ...

  6. 不会但一定要了解的方面,python列表解析方式

    Python支持各种解析(comprehension)操作,比如列表解析.集合解析.元组解析.字典解析.它们根据某些元素来创建(推导)出一个新的列表.集合.元组.字典等.所以有的地方也称为推导,比如列 ...

  7. Python基础教程:列表解析

    Python中的解析 Python支持各种解析(comprehension)操作,比如列表解析.集合解析.元组解析.字典解析.它们根据某些元素来创建(推导)出一个新的列表.集合.元组.字典等.所以有的 ...

  8. Python-各种结构解析以及生成器(列表解析,字典解析,集合解析,元组构成的生成器)

    1.列表解析: 举例:生成一个列表,元素0-9,对每一个元素自增1后求平方返回新列表. test = [ (i + 1) ** 2 for i in range(10)] print(test) # ...

  9. 三元表达式,列表解析和生成器表达式

    三元表达式 在以前,在诸如比较两个数大小的时候,通常的写法都是下面的样子 if x > y:print("the max is x") else:print("th ...

最新文章

  1. php中接口调用方法的区别,phpcms常用接口调用方法
  2. Ubuntu12.04安装JDK6
  3. 【NLP】机器如何认识文本 ?NLP中的Tokenization方法总结
  4. Sklearn参数详解—GBDT
  5. 百兆光纤收发器和千兆光纤收发器的区别
  6. BugkuCTF-MISC题神奇宝贝
  7. jquery查找父窗体id_Vue父组件获取子组件中的变量
  8. Templates Algorithms
  9. ER图设计数据库 练习题
  10. android下载文件下载不完全解决方案
  11. 《仿人机器人原理与实战》一第1章
  12. CCD实际尺寸对照表
  13. 2022年docker面试题大全(持续更新中)
  14. 中山マミ - 彼女×彼女×彼女 ~今夜はぎゅっと抱きしめてね~
  15. WebGL空间变换以及gl_FragCoord的运用
  16. Ajax 使用 Json
  17. [python]百度AI接口实现人像抠图换背景色
  18. JS中的跨域问题及解决办法汇总
  19. 王思聪砸百万组装服务器,跑分全球第4
  20. 通过一个word模板来生成新的word并且填充内容

热门文章

  1. ble l2cap 工作过程_BLE 链路层报文详解
  2. Python的filter、map、reduce与lambda结合使用
  3. catia保存成stp文件时部件丢失_在线教学文件同步神器——坚果云
  4. layerconfirm 自动关闭问题 没有阻塞问题_iPhone XS Max 如何关闭软件自动更新?
  5. 文件共享服务器灾备,搭建容灾性强、可管理的的文件共享服务器-windows server 2008 DFS续...
  6. android 手机固定mac地址吗,Android手机获取Mac地址的几种方法
  7. unix/mac/dos-windows三种文本文件的格式的行尾区别
  8. 在vb中实现真正锁定的带自定义菜单的文本控件
  9. 掐头去尾,只吃中间一段
  10. DOS批处理删除重复行