方法汇总--列表
2020-09-22 本文已影响0人
想起一个很好听的名字
添加
append()
- 在列表的最后面追加一个数据
insert()
- insert(index,object)需要两个参数
- index表示下标,在哪个位置插入数据
- object表示对象,具体插入哪个数据
extend(iterable) 需要一个可迭代对象
- A.extend(B)将可迭代对象B添加到A里
删除
pop()方法
- 默认会删除列表里最后一个数据,并且返回这个数据(删除的那个数据)
- 还可传入index参数(索引),用来删除指定位置上的数据
remove(self,object)方法
- 用来删除指定的元素
- 如要删除的元素不存在,会报错
clear()方法
- 用来清空一个列表
del(不推荐使用)
- 可以删除数据
查询
index()
- 用来查询元素位置,如果元素不存在,会报错
count()
- 查询元素个数
修改
使用下标可以直接修改列表里的元素
排序和反转
sort()方法
- 调用列表的sort方法可以直接对列表进行排序
- 直接对原有的列表进行排序
sorted()
- 内置函数sorted,不会改变原有的列表数据,会生成一个新的有序数据
reverse()反转
names =['张三','李四','王五']
names.reverse()
print(names)
复制
可变类型和不可变类型
可变:列表、字典、集合(如果修改值,内存地址不会发生变化)
不可变:字符串、数字、元组(如果修改值,内存地址会发生变化)
copy()
- 调用copy方法,可以复制一个列表
- 这个新的列表和原有的列表内容一样,但是指向不同的内存空间
除了使用列表自带的copy方法以外,还可以很实用copy模块来实现拷贝
import copy
a = copy.copy(x)效果等价于x.copy()