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 GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
这篇文章主要介绍了python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性,需要的朋友可以参考下2020-02-02详解python环境安装selenium和手动下载安装selenium的方法
这篇文章主要介绍了详解python环境安装selenium和手动下载安装selenium的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-03-03
最新评论