python列表的切片与复制示例分析

 更新时间:2021年10月05日 16:12:28   作者:一泽涟漪  
在本篇内容里小编给大家整理的是一篇关于python列表的切片与复制示例分析及相关代码,有兴趣点朋友们可以参考下。

大家可以先参考python切片复制列表的知识点详解这篇内容,对知识点用法有个了解

切片,即处理一个完整列表中部分数据。

语法 变量[起始索引:终止索引:步长]

首先创建一个字符串列表

>>> cars = ['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']
>>> 
>>> cars
['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']

只查看列表前三个元素

>>> print(cars[0:3])
['toyota', 'honda', 'mazda']

也可以不指定起始索引位,默认从0开始

>>> print(cars[:3])
['toyota', 'honda', 'mazda']

查看列表第三个到第五个元素

>>> print(cars[2:6])
['mazda', 'nissan', 'mitsubishi', 'subaru']

查看第三个到列表末尾的值,不指定终止索引位,默认到列表结尾

>>> print(cars[2:])
['mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']

通过以上两个例子可以看到,切片时遵循“包头不包尾”的原则,

打印步长为2的列表所有值

>>> print(cars[::2])
['toyota', 'mazda', 'mitsubishi', 'suzuki']

将cars列表的数据复制一份到vivi列表

>>> vivi = cars[:]
>>> 
>>> vivi
['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']
>>> 
>>> del cars
>>> 
>>> vivi
['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']

到此这篇关于python列表的切片与复制示例分析的文章就介绍到这了,更多相关python列表的切片与复制内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python 实现大整数乘法算法的示例代码

    Python 实现大整数乘法算法的示例代码

    这篇文章主要介绍了Python 实现大整数乘法算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • python 上下文管理器使用方法小结

    python 上下文管理器使用方法小结

    本文介绍了Python中的上下文管理器,以及如何结合with语句来使用上下文管理器,并且总结了一下with 语句的执行流程。在很多情况下,with语句可以简化代码,并增加代码的健壮性。
    2017-10-10
  • 一文带你了解Python列表生成式应用的八重境界

    一文带你了解Python列表生成式应用的八重境界

    在Python中有非常多且好用的技巧,其中使用最多的是列表生成式,往往可以将复杂的逻辑用简单的语言来实现,本文重点介绍列表生成式应用的八重境界
    2022-09-09
  • Python Numpy学习之索引及切片的使用方法

    Python Numpy学习之索引及切片的使用方法

    数组中的元素可以通过索引以及切片的手段进行访问或者修改,和列表的切片操作一样。本文将详细为大家介绍一下Python中的科学计算库-Numpy的索引及切片的使用方法
    2022-01-01
  • Python包,__init__.py功能与用法分析

    Python包,__init__.py功能与用法分析

    这篇文章主要介绍了Python包,__init__.py功能与用法,结合实例形式分析了Python中包的概念、功能及__init__.py初始化相关操作技巧,需要的朋友可以参考下
    2020-01-01
  • Python Decorator装饰器的创建方法及常用场景分析

    Python Decorator装饰器的创建方法及常用场景分析

    这篇文章主要介绍了Python Decorator装饰器的创建方法及常用场景,装饰器可以分成方法装饰器和类装饰器,他们的区别是一个是用函数实现的装饰器,一个是用类实现的装饰器,他们也都能在方法和类上进行装饰,需要的朋友可以参考下
    2022-07-07
  • python3利用venv配置虚拟环境及过程中的小问题小结

    python3利用venv配置虚拟环境及过程中的小问题小结

    这篇文章主要介绍了python3利用venv配置虚拟环境及过程中的小问题小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Python+OpenCV绘制多instance的Mask图像

    Python+OpenCV绘制多instance的Mask图像

    Mask图像中,不同值表示不同的实例(instance)。本文将详细为大家讲讲如何利用OpenCV绘制多instance的Mask图像,感兴趣的可以学习一下
    2022-06-06
  • python2爬取百度贴吧指定关键字和图片代码实例

    python2爬取百度贴吧指定关键字和图片代码实例

    这篇文章主要介绍了python2爬取百度贴吧指定关键字和图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • PySpark中RDD的数据输出问题详解

    PySpark中RDD的数据输出问题详解

    RDD是 Spark 中最基础的抽象,它表示了一个可以并行操作的、不可变得、被分区了的元素集合,这篇文章主要介绍了PySpark中RDD的数据输出详解,需要的朋友可以参考下
    2023-01-01

最新评论