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实现判断一行代码是否为注释的方法

    今天小编就为大家分享一篇Python实现判断一行代码是否为注释的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 玩转python爬虫之cookie使用方法

    玩转python爬虫之cookie使用方法

    Cookie用于服务器实现会话,用户登录及相关功能时进行状态管理,这篇文章主要介绍了使用python处理cookie的方法,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • python中对列表的相关操作你知道吗

    python中对列表的相关操作你知道吗

    这篇文章主要为大家详细介绍了python中对列表的相关操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 关于Python参数解析器argparse的应用场景

    关于Python参数解析器argparse的应用场景

    这篇文章主要介绍了关于Python参数解析器argparse的应用场景,argparse 模块使编写用户友好的命令行界面变得容易,程序定义了所需的参数,而 argparse 将找出如何从 sys.argv 中解析这些参数,需要的朋友可以参考下
    2023-08-08
  • 在Python中使用mechanize模块模拟浏览器功能

    在Python中使用mechanize模块模拟浏览器功能

    这篇文章主要介绍了在Python中使用mechanize模块模拟浏览器功能,包括使用cookie和设置代理等功能的实现,需要的朋友可以参考下
    2015-05-05
  • Windows下pycharm安装第三方库失败(通用解决方案)

    Windows下pycharm安装第三方库失败(通用解决方案)

    这篇文章主要介绍了Windows下pycharm安装第三方库失败(通用解决方案),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Python序列化与反序列化相关知识总结

    Python序列化与反序列化相关知识总结

    今天给大家带来关于python的相关知识,文章围绕着Python序列化与反序列展开,文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06
  • Python实现GPU加速图像处理的代码详解

    Python实现GPU加速图像处理的代码详解

    这篇文章主要为大家详细介绍了Python实现GPU加速图像处理的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-04-04
  • python dataframe astype 字段类型转换方法

    python dataframe astype 字段类型转换方法

    下面小编就为大家分享一篇python dataframe astype 字段类型转换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python实现连接dr校园网示例详解

    Python实现连接dr校园网示例详解

    在校园里认证上网很麻烦需要web输入账号密码有时还会忘记web地址,所以为了解决这一问题,本文将为大家介绍通过Python实现校园网的连接,快来跟随小编一起学习吧
    2021-11-11

最新评论