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列表的切片的全部实例知识点,感谢大家对脚本之家的支持。
相关文章
简单聊聊PyTorch里面的torch.nn.Parameter()
torch.nn.parameter是一个被用作神经网络模块参数的tensor,这是一种tensor的子类,下面这篇文章主要给大家介绍了关于PyTorch里面的torch.nn.Parameter()的相关资料,需要的朋友可以参考下2022-02-02Django Admin后台模型列表页面如何添加自定义操作按钮
这篇文章主要介绍了Django Admin后台模型列表页面如何添加自定义操作按钮,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-11-11TorchVision Transforms API目标检测实例语义分割视频类
这篇文章主要为大家介绍了TorchVision Transforms API大升级,支持目标检测、实例/语义分割及视频类任务示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-11-11
最新评论