列表与元组
列表运算
运算 | |
---|---|
+ | [1,2,3]+[4,5,6]=[1,2,3,4,5,6] |
* | [1,2,3]*2=[1,2,3,1,2,3] |
ps | 列表和元组都可用 |
列表的常用方法
方法名 | 用法 |
---|---|
append(item) | 在列表末尾添加新元素(js中的push方法)[1].push(2)=[1,2] |
insert(index,item) | **index:**位置索引,**item:**需要添加的元素 将一个元素添加到列表的指定位置当中 |
count(item) | 统计列表中 item出现的次数 item可以是元素类型 也可以是字典类型{”a“:“123”} 列表和元组通用 如果item不存在列表中返回0,字典 全量匹配。 |
remove(item) | 删除列表中的item元素 如果item不存在 则直接报错 如果有多个item只能删除第一个 不会返回心动数据 只会跟原有的进行删除 |
reverse() | 将列表原有的顺序颠倒过来 |
sort(fun,key,reverse) | fun 列表排序方法 key 参数比较 reverse(默认值为false)是否倒序 元素类型需要相同 不然会报错 |
clear() | 无参数 无返回值 清空列表 不改变地址值 比直接将列表赋值为[] 更节省性能 |
copy() | 将当前列表深拷贝出来一份 返回值为一个一模一样的列表 |
extend() | list.extend(list2) 将list2 直接导入到list1中 进行一个合并 列表和元组通用 |
pop(index) | 删除索引为index的元素 并且返回这个元素 原数组中直接删除 |