python生成1到10的列表_python中的列表生成式与列表生成器

c93de36b94654286c4e05536d4308b8d.png

57517a10f26d4a010ff4ce9fe76eaa32.png
列表生成式和列表生成器

一、 列表生成式

通过列表生成式,我们可以直接创建一个列表

https://www.liaoxuefeng.com/wiki/1016959663602400/1017317609699776

二、 生成器

在Python中,这种一边循环一边计算的机制,称为生成器.

(1) 列表生成器

在python里面[]表示一个列表,快速生成一个列表可以用range()函数来生成。另外一种简单功能强大的生成列表的方式就是python中内置的生成式了。其对列表里面的数据进行运算和操作生成新的列表是非常高效快速的。

列表和生成式的区别:

在下面的示范代码中,L和G的区别不仅在于最外层的[]和(),而且他们的类型也完全不同,其中L是一个list,而G是一个generator。

generator保存的是算法,那么G的调用方式有两种:

  1. 一般通过for循环来迭代
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值