阅读目录

列表推导式与生成式表达式的区别:

#列表推导式

--------------------------------------------------------------------
注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895817687
--------------------------------------------------------------------res=[i for i in range(6)]
print(res)结果:[0, 1, 2, 3, 4, 5]

#生成表达式:

res=(i for i in range(6))
print(res)结果:<generator object <genexpr> at 0x0000013EAD04EF68>

总结:

相同点:内部代码结构相同

列表推导式和生成表达式不同点:

①表现形式上:列表推导式是[],而生成表达式是()。
②最核心的不同是结果,列表推导式是直接把列表给你,而生成表达式只是给了你这个列表的内存地址,你要拿里面的数据
我就给你,你不拿我就把个内存地址放那,即使用的时候才使用和分配内存。
*** 形象的比喻:列表推导式相当于给了你一筐鸡蛋,而生成表达式是给了你一个老母鸡。反正都能拿到蛋,只是形式不一样而已。

列表推导式与生成表达式的区别相关推荐

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

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

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

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

  3. python列表推导式格式_Python列表推导式(for表达式)及用法

    for 表达式(列表推导式)用于利用其他区间.元组.列表等可迭代对象创建新的列表. for 表达式的语法格式如下:[表达式 for 循环计数器 in 可迭代对象] 从上面的语法格式可以看出,for 表 ...

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

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

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

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

  6. Python 三元表达式、列表推导式、生成器表达式

    一.三元表达式 三元表达式,也称为if,else的紧凑形式.具体用法如下: def max(a,b):if a>b:return aelse:return bdef max(a,b):retur ...

  7. 六、Python之三元表达式、列表推导式、生成器表达式

    1.三元表达式 #example1 x = 10 y = 20 res = x if x > y else y print(res) #example2 name = 'abc' res = ' ...

  8. PythonNote7_List Comprehension(列表推导式)和lambda表达式

    参考:http://www.opython.com/343.html 31 列表推导式(List Comprehension) 形如 lst = [x * x for x in range(1, 7) ...

  9. python三元表达式求值_python 三元表达式的 列表推导式 生成器推导式

    python中三元表达式的语法如下 ===if else result = x if condition else y 另外一种三元表达式,比较少见 result = (x, y)[condition ...

最新文章

  1. Android 判断是否网络连接, 判断是否为WIFI,移动网络以及跳转网络设置界面
  2. 假如计算机是中国人发明的,那代码应该这么写
  3. java窗口绘图_JAVA-窗口中绘制图形
  4. 大数据营销的7个雷区,千万别中招
  5. python 类和对象 atm_Python 类和对象
  6. R-FCN+ResNet-50 训练模型
  7. SAP CRM Fiori My appointment点了Edit按钮后的三个roundtrip详解
  8. 面型对象 (包package)
  9. Spring Boot中使用MongoDB的连接池配置
  10. openocd目录_OpenOCD的调试
  11. Spring Boot与Kotlin使用Spring Data Rest创建HAL风格Restful接口
  12. 【Android开发艺术探索】RemoteViews
  13. Qt之高DPI显示器(二) - 自适配解决方案分析
  14. 事务例子_耗时3周!7000+字的Spring事务总结来啦
  15. NFC源码分析之P2P工作模式.
  16. 老男孩教育67期--day02--操作系统硬件知识
  17. 时隔14年《头文字D》演员重聚,周杰伦余文乐刘畊宏昆凌同框,唯独少了陈冠希
  18. c语言版贪吃蛇《课程设计》
  19. Nginx -- SSL模块
  20. 韩国商业网站界面设计分析------推荐2005-5-24 出处:vipcn.com

热门文章

  1. IDEA发布运行web项目(曾经遇到的项目启动报404)
  2. shell mysql t e_shell操作mysql 将查询结果导出
  3. Linux(Centos7)安装Docker
  4. 项目中提示找不到sun.misc.BASE64Encoder
  5. Middle of the Contest
  6. Lunar New Year and Food Ordering
  7. oracle的服务关闭,oracle 各种服务关闭启动
  8. php繁体拼音字母,php获取中文字符串的首字符拼音字母
  9. 计算机粘贴功能不能用了,电脑复制粘贴不能用了【解决办法】
  10. 【笔记】JAVA中的泛型和反射