python切片(获取一个子列表(数组))详解


Posted in Python onAugust 09, 2019

切片:

切片指从现有列表中,获取一个子列表

返回一个新列表,不影响原列表。

下标以 0 开始:

list = ['红','绿','蓝','白','黑','黄','青']
# 下标  0  1  2  3  4  5  6

取单个值

语法:列表[n]

n为下标,n=0表示第一个 , n=1表示第二个 以此类推

n=-1 表示倒数第一个, n=-2表示倒数第二个 以此类推

list = ['红','绿','蓝','白','黑','黄','青']
print(list[0])  # 红
print(list[1])  # 绿
print(list[-1]) # 青

语法1: 列表[起始 : 结束] 包括起始,不包括结束。 以下标而言

list = ['红','绿','蓝','白','黑','黄','青']
print(list[1:4]) # ['绿', '蓝', '白']             包括起始位置,不包括结束位置(下标定位)
print(list[1:])  # ['绿', '蓝', '白', '黑', '黄', '青']    起始位置至结束
print(list[:5])  # ['红', '绿', '蓝', '白', '黑']       起始至结束位置
print(list[:])  # ['红', '绿', '蓝', '白', '黑', '黄', '青'] 起始至结束

语法2: 列表[起始 : 结束 : 步长]

步长:每次获取元素的间隔,默认值是1 ; 步长不能是0, 步长为负数表示从后向前获取元素

list = ['红','绿','蓝','白','黑','黄','青']
print(list[1:4:2]) # ['绿', '白']
print(list[::-1]) # ['青', '黄', '黑', '白', '蓝', '绿', '红'] 获取一个倒序的列表

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
一个简单的python程序实例(通讯录)
Nov 29 Python
一些Python中的二维数组的操作方法
May 02 Python
Python干货:分享Python绘制六种可视化图表
Aug 27 Python
python中协程实现TCP连接的实例分析
Oct 14 Python
深入浅析python 协程与go协程的区别
May 09 Python
Python生命游戏实现原理及过程解析(附源代码)
Aug 01 Python
Python随机函数库random的使用方法详解
Aug 21 Python
wxpython绘制音频效果
Nov 18 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
解决pycharm安装第三方库失败的问题
May 09 Python
sklearn的predict_proba使用说明
Jun 28 Python
PyTorch 如何检查模型梯度是否可导
Jun 05 Python
Python多叉树的构造及取出节点数据(treelib)的方法
Aug 09 #Python
一行python实现树形结构的方法
Aug 09 #Python
解决django同步数据库的时候app models表没有成功创建的问题
Aug 09 #Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 #Python
Python Django 命名空间模式的实现
Aug 09 #Python
Mac安装python3的方法步骤
Aug 09 #Python
对python 树状嵌套结构的实现思路详解
Aug 09 #Python
You might like
PHP与MySQL交互使用详解
2006/10/09 PHP
php下使用SMTP发邮件的代码
2008/01/10 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
用vue设计一个日历表
2020/12/03 Vue.js
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
Python Web框架Tornado运行和部署
2020/10/19 Python
使用Python读取大文件的方法
2018/02/11 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
Python多进程写入同一文件的方法
2019/01/14 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
2014年个人委托书范本
2014/10/13 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
预备党员党支部意见
2015/06/02 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python
springcloud整合seata
2022/05/20 Java/Android