修改列表元素有两种方法:

修改单个元素同时修改多个元素修改单个元素

修改列表的单个元素非常简单,直接给对应索引位置的元素赋值即可。 语法为:列表变量名[索引值]=值。

示例如下:

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 的切片

科技站热门推荐

好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注