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 命令行参数sys.argv
Sep 06 Python
利用Python中的mock库对Python代码进行模拟测试
Apr 16 Python
python使用pyqt写带界面工具的示例代码
Oct 23 Python
matlab中实现矩阵删除一行或一列的方法
Apr 04 Python
python一键去抖音视频水印工具
Sep 14 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
详解python多线程之间的同步(一)
Apr 03 Python
python区分不同数据类型的方法
Oct 14 Python
Python unittest单元测试openpyxl实现过程解析
May 27 Python
python实现将中文日期转换为数字日期
Jul 14 Python
python flappy bird小游戏分步实现流程
Feb 15 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
长波知识介绍
2021/03/01 无线电
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
ECMAScript6--解构
2017/03/30 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
python把一个字符串切开的实例方法
2020/09/27 Python
python与idea的集成的实现
2020/11/20 Python
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
会计自我鉴定
2013/11/02 职场文书
单位工作证明
2014/10/07 职场文书
2014年人事部工作总结
2014/12/03 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript
golang goroutine顺序输出方式
2021/04/29 Golang
SpringBoot生成License的实现示例
2021/06/16 Java/Android
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
2022/04/07 Servers