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脚本实现查找webshell的方法
Jul 31 Python
python中的函数用法入门教程
Sep 02 Python
python 远程统计文件代码分享
May 14 Python
基础的十进制按位运算总结与在Python中的计算示例
Jun 28 Python
python字符串常用方法
Jun 14 Python
替换python字典中的key值方法
Jul 06 Python
Python中的几种矩阵乘法(小结)
Jul 10 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
numpy求平均值的维度设定的例子
Aug 24 Python
python  logging日志打印过程解析
Oct 22 Python
PyCharm2019 安装和配置教程详解附激活码
Jul 31 Python
python中的对数log函数表示及用法
Dec 09 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/02 国漫
php在字符串中查找另一个字符串
2008/11/19 PHP
PHP基础学习小结
2011/04/17 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
Javascript实现的分页函数
2007/02/07 Javascript
javascript入门基础之私有变量
2010/02/23 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
2014/02/08 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
学习jQuey中的return false
2015/12/18 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
celery4+django2定时任务的实现代码
2018/12/23 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
django有哪些好处和优点
2020/09/01 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
金融行业职业生涯规划范文
2014/01/17 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
论文指导教师评语
2014/04/28 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
2014年转正工作总结
2014/11/08 职场文书
2019各种保证书范文
2019/06/24 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书