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使用Image处理图片常用技巧分析
Jun 01 Python
Python进阶篇之字典操作总结
Nov 16 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
python编程实现归并排序
Apr 14 Python
python如何通过twisted实现数据库异步插入
Mar 20 Python
python统计多维数组的行数和列数实例
Jun 23 Python
Python 实现「食行生鲜」签到领积分功能
Sep 26 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
Python基于yaml文件配置logging日志过程解析
Jun 23 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
详解torch.Tensor的4种乘法
Sep 03 Python
PyQt5的QWebEngineView使用示例
Oct 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 中执行排序与 MySQL 中排序
2009/04/21 PHP
中高级PHP程序员应该掌握哪些技术?
2016/09/23 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
2018/02/10 Javascript
vue权限管理系统的实现代码
2019/01/17 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
Python中的自定义函数学习笔记
2014/09/23 Python
python获取本地计算机名字的方法
2015/04/29 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
台湾生鲜宅配:大口市集
2017/10/14 全球购物
幼儿园重阳节活动总结
2015/05/05 职场文书
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis
防止web项目中的SQL注入
2021/12/06 MySQL
海弦WR-800F
2022/04/05 无线电
Nginx HTTP跳转至HTTPS
2022/05/15 Servers
 python中的元类metaclass详情
2022/05/30 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python