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使用PIL模块实现给图片打水印的方法
May 22 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
Python脚本实现自动发带图的微博
Apr 27 Python
python算法表示概念扫盲教程
Apr 13 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
Mar 13 Python
Python学习小技巧总结
Jun 10 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
Nov 30 Python
pytorch索引查找 index_select的例子
Aug 18 Python
PyCharm更改字体和界面样式的方法步骤
Sep 27 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
拒绝盗图!教你怎么用python给图片加水印
Jun 04 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 json_encode奇怪问题说明
2011/09/27 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
jquery密码强度校验
2015/12/02 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
Postman动态获取返回值过程详解
2020/06/30 Javascript
JavaScript如何操作css
2020/10/24 Javascript
python基础教程之分支、循环简单用法
2016/06/16 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
python的中异常处理机制
2018/08/30 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
python机器人运动范围问题的解答
2019/04/29 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
Python实现手绘图效果实例分享
2020/07/22 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
毕业研究生的自我鉴定
2013/11/30 职场文书
《识字五》教学反思
2014/03/01 职场文书
公司经理聘任书
2014/03/29 职场文书
教师个人自我评价范文
2014/04/13 职场文书
交通事故协议书范本
2014/11/18 职场文书
退税申请报告怎么写
2015/05/18 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang