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如何获取系统iops示例代码
Sep 06 Python
python利用sklearn包编写决策树源代码
Dec 21 Python
解决python读取几千万行的大表内存问题
Jun 26 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
解决django后台管理界面添加中文内容乱码问题
Nov 15 Python
基于Python中的yield表达式介绍
Nov 19 Python
Python实现图片识别加翻译功能
Dec 26 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 Python
Django中Q查询及Q()对象 F查询及F()对象用法
Jul 09 Python
python3爬虫中异步协程的用法
Jul 10 Python
pycharm2021激活码使用教程(永久激活亲测可用)
Mar 30 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
JavaScript 表单处理实现代码
2015/04/13 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Python装饰器用法实例总结
2018/02/07 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
python如何查看网页代码
2020/06/07 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
护士求职推荐信范文
2013/11/23 职场文书
考试违纪检讨书
2014/02/02 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
体育馆的标语
2014/06/24 职场文书
家庭困难证明
2014/10/12 职场文书
活动简报范文
2015/07/22 职场文书