本文作者:黎智煊,叩丁狼高级讲师。原创文章,转载请注明出处。

列表生成式

顾名思义,列表生成式就是一个用来生成列表的特定语法形式的表达式。

例如我们需要生成一个列表,由0到9组成,那我们就可以这样写:

list1 = [0,1,2,3,4,5,6,7,8,9]

感觉,手动写这10个数字还好,但是,有时候,测试算法或者函数什么的,这样手动去写,是不是太累了??有没有更加方便的方法.?有.

首先,我们先介绍一下range.

range有什么作用

range() 函数可创建一个整数列表,一般用在 for循环中。

函数语法

range(start, stop[, step])

参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

实例

>>>range(10) # 从 0 开始到 10

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> range(1, 11) # 从 1 开始到 11

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

>>> range(0, 30, 5) # 步长为 5

[0, 5, 10, 15, 20, 25]

>>> range(0, 10, 3)

python产生一个1到10的列表_python-列表生成式(一)相关推荐

  1. python向空列表添加列表_Python列表核心知识点汇总

    千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要的.约 ...

  2. python利用range生成包含1-10的列表_Python列表干货:创建数字列表:range()函数用法...

    python range() 函数可创建一个整数列表,一般用在 for 循环中. 语法: range(start, stop[, step]) 参数说明: start: 计数从 start 开始.默认 ...

  3. python中的切片能否修改元祖_Python列表的增删改查和元祖

    一.定义列表 1.names = ['mike','mark','candice','laular'] #定义列表 2.num_list = list(range(1,10)) #range生成1-1 ...

  4. python假设产品列表如下请首先打印出商品列表_Python列表练习题

    4.往names列表中Rain后面插入一个子列表["oldboy","oldgirl"]. 5.返回names列表中Peiqi的索引值(下标). 6.创建新列表 ...

  5. python已知有列表_python 列表常用方法

    1.在列表末尾添加新的对象 1 li=[11,22,33,'aa','bb','cc'] 2 li.append('dd') 3 print(li) 2.清空列表 1 li=[11,22,33,'aa ...

  6. python如何建立列表_python列表的用法

    1.什么是列表 1.列表是一种容器(用来存储数据对象) 2.列表能够存储多个数据对象 - 序列 3.列表是一个可变序列 4.列表中的数据元素们会有先后顺序 2.创建列表的方式 1.使用字面值的方式创建 ...

  7. .net网格怎么把值插入指定列表_Python列表有什么内置函数可以使用,怎么使用这些函数...

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字(它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.) ​ Python序列的列表是最常用的Python数据类型.所以很多 ...

  8. 【Python】一个已经存在 10 年,却被严重低估的库

    今天介绍的是一个已经存在十三年,但是依旧不红的库 decorator,好像很少有人知道他的存在一样. 这个库可以帮你做什么呢 ? 其实很简单,就是可以帮你更方便地写python装饰器代码,更重要的是, ...

  9. python生成一个包含20个随机整数的列表_在python中,如何生成一个范围内的随机整数,不包括列表中的一些数字?...

    您可以使用函数将整数范围映射到相同的整数范围,但有例外,如下所示:import random def excection(val, exceptions): ''' Maps range of val ...

  10. python列表切片后得到剩余列表_python列表切片和嵌套列表取值操作详解

    python列表切片和嵌套列表取值操作详解 给出列表切片的格式: [开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同) [开头元素:结尾元素(不含):步长] # 其中, ...

最新文章

  1. SQL Server 2016新特性:列存储索引新特性
  2. UVa 311 - Packets
  3. 《计算机组成原理》第04章在线测试
  4. 如何添加交叉编译工具链(toolchain)到环境变量?(--sysroot路径)(新:ubuntu交叉编译工具链环境变量的配置)
  5. SpringBoot 2.0静态资源映射
  6. 2019-03-09-算法-进化(买卖股票的最佳时机 II)
  7. .net数据绑定控件中的数据导出到Excel
  8. “.NET研究”谈谈C# 4.0新特性“缺省参数”的实现
  9. 2005免费书记下载-[NEW]
  10. flask-稿件-环境依赖包的生成与安装-flask虚拟环境的布局
  11. 为什么要文件名和类名一样php_php文件名和类名相同时include不起作用?
  12. JVM调优日志解析分析
  13. 9.包装类的构造方法
  14. 使用一个插件将Zend Framework应用程序的内容转换为xml
  15. oracle instant client卸载,Oracle Instant Client(即时客户端) 安装与配置
  16. 分享一大波高清电子元器件矢量图,速速下载收藏!
  17. fastadmin页面日期时间组件的调用
  18. MATLAB强化学习入门——四、用DQN实现网格迷宫算例
  19. 如何让你的电脑保持清爽
  20. mac mysql.sock_Mac OS 下 mysql 找不到 mysql.sock 的解决过程

热门文章

  1. matlab 三角函数 积化和差,瞬间记住三角函数和差化积积化和差公式
  2. ES6(ES2015)
  3. remix os显卡linux,Remix OS for PC 详细版的安装教程
  4. 使用Dreamweaver进行一个简单的图文混排1/HTML
  5. 用opencv将左右眼3D图片转换为红蓝3D图片
  6. Automatic Panoramic Image Stitching using Invariant Features 【笔记】
  7. ERC-3525 通过倒计时 SFT 是什么?有什么用?
  8. 使用终端模拟器通过wifi连接eclipse
  9. 什么从什么写短句_什么在什么,在什么,什么仿写句子,怎样写
  10. spark ubuntu 分部署安装配置