修改列表元素有两种方法:
修改单个元素同时修改多个元素修改单个元素
修改列表的单个元素非常简单,直接给对应索引位置的元素赋值即可。 语法为:列表变量名[索引值]=值。
示例如下:
tech = ['Python','Web','Spider']
tech[1] = 'Big Data'
print(tech)
输出是:
['Python', 'Big Data', 'Spider']
同时修改多个元素
支持使用切片语法同时修改多个列表元素,严格来说,它应该做的是替换。
其语法格式为:
列表变量名[起始索引值:结束索引值]=[元素A,元素B...]
下面的简单例子演示了如何修改多个元素的值:
items = [1,3,5,7,9,11,13]
items[2:5]=[2,4,6]
print(items)
输出结果为:
[1,3,2,4,6,11,13]
可以看到,它依次替换了索引值为2到4的元素。 并且根据切片的特点,它修改了索引值为2、3、4的三个元素,而不会修改索引值为5的元素。如果想了解更多关于切片的知识,可以点击文章《序列详解(包括索引、切片)——技术站》。
上面说了,这个方法其实就是替换多个元素,也就是说你要替换的元素可以多也可以少,即可以添加也可以删除。
示例如下:
items = [1,2,3,4,5,6,7,8,9,10]
#替换为更多个元素
items[2:5]=[8,8,8,8,8,8,8,8,8,8,8,8]
print(items)
items2 = [1,2,3,4,5,6,7,8,9]
#替换为更少个元素
items2[2:6]=[0,0]
print(items2)
输出是:
[1,2,8,8,8,8,8,8,8,8,8,8,8,8,6,7,8,9,10]
[1,2,0,0,7,8,9]
科技站热门推荐:
PDF电子发票识别软件,一键识别电子发票并导入Excel!
十大数据挖掘软件!
人工智能的十大功能!
另外值得一提的是,如果切片指定了步长,那么要替换的元素数量必须与原来的元素数量相同,否则会报异常。
items = [1,2,3,4,5,6,7,8,9,10]
#步长为2,为第2、4、6个元素赋值
items[2:8:2]=[0,0,0]
print(items)
items2 = [1,2,3,4,5,6,7,8,9,10]
#赋值时数量多一位
items2[2:8:2]=[0,0,0,0]
print(items2)
输出是:
[1, 2, 0, 4, 0, 6, 0, 8, 9, 10]
(大多数电话最后):
文件“C:/Files (x86)///demo/demo1.py”,第 9 行,位于
[2:8:2]=[0,0,0,0]
:从尺寸 4 到尺寸 3 的切片
科技站热门推荐
好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。