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实现的文件同步服务器实例
Jun 02 Python
Python 基础教程之str和repr的详解
Aug 20 Python
Python批量更改文件名的实现方法
Oct 29 Python
python实现windows下文件备份脚本
May 27 Python
一百多行python代码实现抢票助手
Sep 25 Python
Django中的forms组件实例详解
Nov 08 Python
python跳出双层for循环的解决方法
Jun 24 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
如何基于python测量代码运行时间
Dec 25 Python
详解python 支持向量机(SVM)算法
Sep 18 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 Python
python基于tkinter制作下班倒计时工具
Apr 28 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
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
浅谈Python中的数据类型
2015/05/05 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
校园环保标语
2014/06/13 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
赤壁观后感(2)
2015/06/15 职场文书
2016年国陪研修感言
2015/11/18 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers