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 time模块
Apr 29 Python
Python实现的摇骰子猜大小功能小游戏示例
Dec 18 Python
解决python3 网络请求路径包含中文的问题
May 10 Python
django 多数据库配置教程
May 30 Python
Python数据类型之Number数字操作实例详解
May 08 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
django的auth认证,authenticate和装饰器功能详解
Jul 25 Python
python小项目之五子棋游戏
Dec 26 Python
Python3搭建http服务器的实现代码
Feb 11 Python
python 制作简单的音乐播放器
Nov 25 Python
Python 的 f-string 可以连接字符串与数字的原因解析
Feb 20 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 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
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
跟我学Laravel之视图 & Response
2014/10/15 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
Javascript中With语句用法实例
2015/05/14 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
vue-cli webpack2项目打包优化分享
2018/02/07 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
Python 列表list使用介绍
2014/11/30 Python
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Python错误处理操作示例
2018/07/18 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
几个人围成一圈的问题
2013/09/26 面试题
本科生个人求职自荐信
2013/09/26 职场文书
争先创优演讲稿
2014/09/15 职场文书
九不准学习心得体会
2016/01/23 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android
MySQL创建管理HASH分区
2022/04/13 MySQL