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中列表数据的保存与读取

    详解Python中列表数据的保存与读取

    列表是一种非常灵活的数据结构,它可以包含多种类型的元素,本文将介绍如何将一组列表保存到txt文件中,并提供相应的读取方法,希望对大家有所帮助
    2024-04-04
  • Python中的整除和取模实例

    Python中的整除和取模实例

    这篇文章主要介绍了Python中的整除和取模实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 海王小姐姐悄悄问我怎么在PC端登录多个微信

    海王小姐姐悄悄问我怎么在PC端登录多个微信

    这篇文章主要介绍了怎么在PC端登录多个微信号,众所周知pc端一般只能登陆一个微信号,可这年头谁还只有一个号,又不能同时用两台电脑,这篇文章带给你答案
    2021-08-08
  • python批量生成本地ip地址的方法

    python批量生成本地ip地址的方法

    这篇文章主要介绍了python批量生成本地ip地址的方法,实例分析了Python实现生成本地IP地址并绑定到网卡上的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • python多线程与多进程及其区别详解

    python多线程与多进程及其区别详解

    这篇文章主要介绍了python多线程与多进程及其区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Python学习笔记之装饰器

    Python学习笔记之装饰器

    这篇文章主要介绍了Python 装饰器的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • 用python 实现在不确定行数情况下多行输入方法

    用python 实现在不确定行数情况下多行输入方法

    今天小编就为大家分享一篇用python 实现在不确定行数情况下多行输入方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 对YOLOv3模型调用时候的python接口详解

    对YOLOv3模型调用时候的python接口详解

    今天小编就为大家分享一篇对YOLOv3模型调用时候的python接口详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • 使用Python实现密码与验证码的MD5加密

    使用Python实现密码与验证码的MD5加密

    在现代软件开发中,数据加密是一个非常重要的环节,无论是用户密码、验证码,还是其他敏感信息,加密都是保护数据安全的关键手段之一,本文将通过一个具体的例子,详细讲解如何使用 Python 实现密码与验证码的 MD5 加密
    2025-02-02
  • Python rabbitMQ如何实现生产消费者模式

    Python rabbitMQ如何实现生产消费者模式

    这篇文章主要介绍了Python rabbitMQ如何实现生产消费者模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08

最新评论