对Python中list的倒序索引和切片实例讲解

 更新时间:2018年11月15日 15:00:41   作者:canalStar  
今天小编就为大家分享一篇对Python中list的倒序索引和切片实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Python中list的倒序索引和切片是非常常见和方便的操作,但由于是倒序,有时候也不太好理解或者容易搞混。

>>> nums = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(nums[-1])
9
>>> print(nums[-2:])
[8, 9]
>>> print(nums[:-3])
[0, 1, 2, 3, 4, 5, 6]

例如,给定一个数组nums。

索引操作 nums[-1] 还比较容易理解,切片操作 nums[-2:] 也还好,但 nums[:-3] 有时候就容易让人糊涂了。

其实,可以这么看,-2就相当于 len(nums)-2,只不过把 len(nums) 省略了,这样再进行切片操作时就比较容易理解了。

>>> length = len(nums)
>>> print(length)
10
>>> print(nums[length-1])
9
>>> print(nums[length-2:])
[8, 9]
>>> print(nums[:length-3])
[0, 1, 2, 3, 4, 5, 6]
nums[-2:],即 nums[length-2:], 即 nums[8:]

同样,nums[:-3],即 nums[:length-3], 即 nums[:7]

以上这篇对Python中list的倒序索引和切片实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python3搜索及替换文件中文本的方法

    Python3搜索及替换文件中文本的方法

    这篇文章主要介绍了Python3搜索及替换文件中文本的方法,涉及Python操作文件及字符串的相关技巧,需要的朋友可以参考下
    2015-05-05
  • python BytesIO 中 read 用法示例详解

    python BytesIO 中 read 用法示例详解

    这篇文章主要介绍了python BytesIO 中 read 用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • python 计算两个列表的相关系数的实现

    python 计算两个列表的相关系数的实现

    这篇文章主要介绍了python 计算两个列表的相关系数的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Python3使用PyQt5制作简单的画板/手写板实例

    Python3使用PyQt5制作简单的画板/手写板实例

    下面小编就为大家带来一篇Python3使用PyQt5制作简单的画板/手写板实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • pytorch实现MNIST手写体识别

    pytorch实现MNIST手写体识别

    这篇文章主要为大家详细介绍了pytorch实现MNIST手写体识别,使用全连接神经网络,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • python ftp 按目录结构上传下载的实现代码

    python ftp 按目录结构上传下载的实现代码

    这篇文章主要介绍了python ftp 按目录结构上传下载的实现代码,需要的朋友可以参考下
    2018-09-09
  • 浅谈Python基础—判断和循环

    浅谈Python基础—判断和循环

    这篇文章主要介绍了Python基础—判断和循环,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • python实现自动登录人人网并访问最近来访者实例

    python实现自动登录人人网并访问最近来访者实例

    这篇文章主要介绍了python实现自动登录人人网并访问最近来访者实例,该实例是在前面登录人人网实例基础上的扩展,是非常实用的一个技巧,需要的朋友可以参考下
    2014-09-09
  • python如何实现内容写在图片上

    python如何实现内容写在图片上

    这篇文章主要为大家详细介绍了python如何实现内容写在图片上,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Pandas之drop_duplicates:去除重复项方法

    Pandas之drop_duplicates:去除重复项方法

    下面小编就为大家分享一篇Pandas之drop_duplicates:去除重复项方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04

最新评论