Python列表的切片实例讲解

yipeiwu_com6年前Python基础

之前讲过python列表的基本操作,我们今天继续讲解列表中的切片等操作,列表的切片就是根据索引取列表中的数据,切片并不会改变原列表。接下来跟着小编一起学习python列表的其他操作吧。

如下所示的列表test,我们截取test[1:3]的元素,因为下标从0开始,因此截取第1个和第二个数据,是不包括结尾的,默认的步长是1,我们还可以看到列表的分片操作实际上不影响原列表。

如果取test[:3]则表示下标从0开始取,相当于test[0:3];如果取test[1:]则表示切片从索引1一直取到末尾;如果是test[:]则会得到列表的拷贝。

我们也可以修改步长进行切片,切片的三个参数中,最后一个是步长,我们可以指定开始结束索引的时候指定步长,我们也可以指定所有的时候指定步长。

那么我们的列表索引可不可以用负号表示呢,实际上是可以的,list1[3:-1] 表示索引从3取到倒数第一个(倒数第一个取不到),跟其他最后一个取不到是一样的。

那么步长是否也可以为负数呢?也是可以的,这是倒序列表,步长可以为负数,是倒着取元素的。例如list1[::-2] ,倒着取,步长为2。list1[8:2:-2]  指定索引 逆位置和步长并逆着取。

以上就是关于Python列表的切片的全部实例知识点,感谢大家对【听图阁-专注于Python设计】的支持。

相关文章

深度定制Python的Flask框架开发环境的一些技巧总结

Flask 环境配置 你的应用程序可能需要大量的软件包才能正常的工作。如果都不需要 Flask 包的话,你有可能读错了教程。当应用程序运行的时候,你的应用程序的 环境 基本上是所有一切事...

python设置windows桌面壁纸的实现代码

复制代码 代码如下:# -*- coding: UTF-8 -*- from __future__ import unicode_literalsimport Imageimport...

python dataframe常见操作方法:实现取行、列、切片、统计特征值

实例如下所示: # -*- coding: utf-8 -*- import numpy as np import pandas as pd from pandas import *...

Python入门篇之对象类型

Python入门篇之对象类型

Python使用对象模型来存储数据。构造任何类型的值都是一个对象 所有的Python对象都拥有三个特性:身份、类型、值 身份: 每一个对象都有一个唯一的身份来标志自己,任何对象的身份可以...

Python中的Socket 与 ScoketServer 通信及遇到问题解决方法

Socket有一个缓冲区,缓冲区是一个流,先进先出,发送和取出的可自定义大小的,如果取出的数据未取完缓冲区,则可能存在数据怠慢。其中【recv(1024)】表示从缓冲区里取最大为1024...