前言:列表是python重要的内置数据类型,其属性和操作是numpy外置类型的基础,理解好了列表这种类型,更有利于理解数据表的概念和操作。现在继续前面对于列表的介绍,其中将列表的操作过程中可能出现的问题和疑难杂症等罗列其中,并将常使用列表内部方法列出,供大家参考。
4)、列表修改:
列表是可变的,你可以修改列表元素的值。方法有赋值、切片赋值、insert、append等。
使用赋值语句将新的值赋给列表中的元素
使用赋值语句赋值,有几种情况,单独更新一个值,或者通过切片的方式更新多个值,而切片方式存在新的值个数等于原来的个数、大于原来的个数和小于原来的个数,会得到不同的结果,下面分别说明。
list = [1, 2, 3, 4, 5,6]
list[0] = 100
print(list) # 输出: [100, 2, 3, 4, 5,6]
要更改特定范围内项目的值,请定义一个具有新值的列表,并引用要插入新值的索引范围:
示例:使用值 “banana” 和 “cherry” 替换值 “black” 和 “water”:
list1 = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
list1 [1:3] = ["black", "water”]
print(list1)
输出:['apple', 'black', 'water', 'orange', 'kiwi', 'mango']
如果插入的项目数量多于替换的项目数量,则新项目将插入到您指定的位置,并且其余项目将相应移动:
示例,通过用两个新值替换它来更改第二个值:
Ll1 = ["aa", "bb", "cc"]
Ll1 [1:2] = ["black", "water"]
print(Ll1)
输出结果: ['aa', 'bb', 'cc']
['aa', 'black', 'water', 'cc']
注意:当插入的项目数量与替换的项目数量不匹配时,列表的长度将发生变化。如果插入的项目数量少于替换的项目数量,则新项目将插入到您指定的位置,并且其余项目将相应移动: