python 列表中[ ]中冒号‘:’的作用


Posted in Python onApril 30, 2019

中括号[ ]:用于定义列表或引用列表、数组、字符串及元组中元素位置

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

冒号: 用于定义分片、步长。

a[ : n]表示从第0个元素到第n个元素(不包括n),a[1: ] 表示该列表中的第1个元素到最后一个元素。

list1[:3:2],tul1[3:6:2](注意3:6是索引第3至5,不包含6)

L[2] 读取列表中第三个元素,也即第2个元素

L[-2] 读取列表中倒数第二个元素

L[1:] 从第二个元素开始截取列表

list1 = [1,2,3,4,5]
print list1
print list1[:-1]

输出结果:

[1, 2, 3, 4, 5]
[1, 2, 3, 4]

python 创建二维列表

list_2d = [[0 for col in range(cols)] for row in range(rows)]

实例:

>>> list_2d = [ [0 for i in range(5)] for i in range(4)]
>>> list_2d[0].append(3)
>>> list_2d[0].append(5)
>>> list_2d[2].append(7)
>>> list_2d

结果为[[0, 0, 0, 0, 0, 3, 5], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 7], [0, 0, 0, 0, 0]]

列表里 a 与 a[:] 不同。

通过函数 id() 来查看:

a = [1, 2, 3]

id(a)

id(a[:])

会发现得到的两个值不同。

或者直接运行:

a is a[:]

返回值将是:False。

简单来说,a[:] 是创建 a 的一个副本,这样在代码中对 a[:] 进行操作,就不会改变 a 的值。而若直接对 a 进行操作,那么 a 的值会受到操作的影响,如 append() 等。

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(100,19,-5)
结果:[100, 95, 90, 85, 80, 75, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20]

xrange() 函数用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器

总结

以上所述是小编给大家介绍的python 列表中[ ]中冒号‘:'的作用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python实现的简单万年历例子分享
Apr 25 Python
PyCharm代码格式调整方法
May 23 Python
Django rest framework实现分页的示例
May 24 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
windows下numpy下载与安装图文教程
Apr 02 Python
Python3利用print输出带颜色的彩色字体示例代码
Apr 08 Python
Python Flask框架扩展操作示例
May 03 Python
pytorch 自定义数据集加载方法
Aug 18 Python
基于Django OneToOneField和ForeignKey的区别详解
Mar 30 Python
django模板获取list中指定索引的值方式
May 14 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
Jul 13 Python
python实现趣味图片字符化
Apr 30 #Python
python3对接mysql数据库实例详解
Apr 30 #Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 #Python
Python一行代码实现快速排序的方法
Apr 30 #Python
python批量识别图片指定区域文字内容
Apr 30 #Python
Python3.5装饰器典型案例分析
Apr 30 #Python
python如何制作缩略图
Apr 30 #Python
You might like
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
德劲1107的电路分析与打磨
2021/03/02 无线电
非洲第一个咖啡超凡杯大赛承办国—卢旺达的咖啡怎么样
2021/03/03 咖啡文化
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
动态表格Table类的实现
2009/08/26 Javascript
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
东方红海科技面试题软件测试方面
2012/02/08 面试题
土建资料员岗位职责
2014/01/04 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python
浅析python中特殊文件和特殊函数
2022/02/24 Python
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server