python列表的切片赋值实现

 更新时间:2024年03月07日 09:13:28   作者:inside802  
Python列表切片赋值是一种将一个列表的特定部分替换为新的元素的操作,本文主要介绍了python列表的切片赋值实现,具有一定的参考价值,感兴趣的可以了解一下

切片赋值

如果把切片放在赋值语句的左边,或把它作为del操作的对象,我们就可以对序列进行嫁接、切除 或就地修改操作。

>>> l = [i for i in range(20)]
>>> l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> l[2:4]=[1]
>>> l
[0, 1, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> len(l)
19
>>> l[2:6:2] = ['a','b']
>>> l
[0, 1, 'a', 4, 'b', 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> del l[2:6]
>>> l
[0, 1, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> del l[2:6:2]
>>> l
[0, 1, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

如果切片内带了step参数的值,则需要保证右边列表内的元素个数与左边切片内的元素个数相等,否则就会报错

>>> l[2::2] = [100,200]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: attempt to assign sequence of size 2 to extended slice of size 9

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

您可能感兴趣的文章:

相关文章

  • python安装库的最详细方法(以安装pygame库为例)

    python安装库的最详细方法(以安装pygame库为例)

    在学习了一个学期的python之后,我决定对pygame下手了,下面这篇文章主要给大家介绍了关于python安装库的最详细方法,本文主要以安装pygame库为例,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Python机器学习入门(六)之Python优化模型

    Python机器学习入门(六)之Python优化模型

    这篇文章主要介绍了Python机器学习入门知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Python for循环通过序列索引迭代过程解析

    Python for循环通过序列索引迭代过程解析

    这篇文章主要介绍了Python for循环通过序列索引迭代过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Python 错误和异常代码详解

    Python 错误和异常代码详解

    这篇文章主要介绍了Python 错误和异常代码详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 关于Python卷积函数详解

    关于Python卷积函数详解

    这篇文章主要介绍了Python关于卷积的理解,文中有详细的代码示例,具有很好的参考价值,希望对大家有所帮助
    2023-04-04
  • python利用opencv实现颜色检测

    python利用opencv实现颜色检测

    这篇文章主要为大家详细介绍了python利用opencv实现颜色检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • Python光学仿真数值分析求解波动方程绘制波包变化图

    Python光学仿真数值分析求解波动方程绘制波包变化图

    这篇文章主要为大家介绍了Python光学仿真通过数值分析求解波动方程并绘制波包变化图的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • python获取各操作系统硬件信息的方法

    python获取各操作系统硬件信息的方法

    这篇文章主要介绍了python获取各操作系统硬件信息的方法,实例分析了Python在windows、Linux及Mac等操作系统上获取CPU信息的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 在Mac OS系统上安装Python的Pillow库的教程

    在Mac OS系统上安装Python的Pillow库的教程

    这篇文章主要介绍了在MacOS下安装Python的Pillow库的教程,Pillow库用来对图片进行各种处理操作,需要的朋友可以参考下
    2015-11-11
  • Python脚本实现Web漏洞扫描工具

    Python脚本实现Web漏洞扫描工具

    这是去年毕设做的一个Web漏洞扫描小工具,主要针对简单的SQL注入漏洞、SQL盲注和XSS漏洞。下文给大家介绍了使用说明和源代码,一起看看吧
    2016-10-10

最新评论