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+mysql实现简单的web程序
Sep 11 Python
详解Python中for循环的使用方法
May 14 Python
pygame播放音乐的方法
May 19 Python
简单的python协同过滤程序实例代码
Jan 31 Python
python使用Matplotlib画饼图
Sep 25 Python
python对文件目录的操作方法实例总结
Jun 24 Python
pandas 空数据处理方法详解
Nov 02 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
Dec 02 Python
Python代码需要缩进吗
Jul 01 Python
Python接口自动化测试框架运行原理及流程
Nov 30 Python
Python pygame实现中国象棋单机版源码
Jun 20 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之Smarty入门
2007/01/04 PHP
php cli 方式 在crotab中运行解决
2010/02/08 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
JS 控件事件小结
2012/10/31 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
2013/07/17 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
java判断三位数的实例讲解
2019/06/10 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
后进生转化工作制度
2014/01/17 职场文书
发展部经理职责规定
2014/02/22 职场文书
青年文明号服务承诺
2014/03/31 职场文书
感恩的演讲稿
2014/05/06 职场文书
股票投资建议书
2014/05/19 职场文书
小学推普周活动总结
2015/05/07 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android