列表的增删
列表是 python的内置可变序列,是包含若干袁术的有序连续内存空间
在对列表进行增删操作时,列表对象会自动进行内存的扩展或收缩(应该尽量从列表末对元素进行增删)
修改列表的常用方法:
append(x) 在列表末尾添加
insert(index,x)在指定位置添加X
index(X) 返回第一个值为X的元素下标
remove(x) 删除在列表中首次出现的X
pop(X) 返回X的对象,并且将其删除(默认为最后一个函数)
clear() 清空列表
count(X)统计X在列表中出现的次数
列表的增
为列表添加值可以使用‘+’号
A=[1,2,3,4,'W']
print('A的地址为')
print( id(A))
B=['SS']
A=A+B
print(A)
print('A的地址为')
print(id(A))
>>[A的地址为
2695752244032
[1, 2, 3, 4, 'W', 'SS']
A的地址为
2695752250304
'''这是一种非原地操作,这其实是创建了第三个列表,里面包含了列表A和B的所有
元素 ,如果量大的话会很慢'''
用append()方法实现列表的添加
A=[1,2,3,4,'W']
print(id(A))#A的地址
B=['SS',23,1]
A.append(B)
A.append(234)
print(A)
print(id(A))#A的地址
>>>2447029164992
[1, 2, 3, 4