什么是可改,什么是不可改
可更改(mutable)与不可更改(immutable)对象
在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。
不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变 a 的值,相当于新生成了 a。
可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。
可更改(mutable)与不可更改(immutable)对象
在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。
不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变 a 的值,相当于新生成了 a。
可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。
https://blog.csdn.net/qq_40977108/article/details/125119090
extend
extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
aList = [123, 'xyz', 'zara', 'abc', 123];
bList = [2009, 'manni'];
aList.extend(bList)
[123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']
clear
Python 字典 clear() 函数用于删除字典内所有元素。
tinydict = {'Name': 'Zara', 'Age': 7}
print ("字典长度 : %d" % len(tinydict))
tinydict.clear()
print ("字典删除后长度 : %d" % len(tinydict))
以上实例输出结果为:
字典长度 : 2
字典删除后长度 : 0
列表的4种删除
Python list列表删除元素(4种方法)
del:根据索引值删除元素
pop():根据索引值删除元素
remove():根据元素值进行删除
clear():删除列表所有元素
根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法;
根据元素本身的值进行删除,可使用列表(list类型)提供的 remove() 方法;
将列表中所有元素全部删除,可使用列表(list类型)提供的 clear() 方法。
具体详细可点击查看