列表,主要解释列表的增、删、改、查、切片,统计,排序等应用
list = [1,2,4,5,10,4,120,10]
增:
1.append() 在列表最后依次添加
list.append(50)
2.insert() 在列表指定任意位置添加
list.insert(0,22) 0是元素添加的位置,22是元素
3. +和extend() (将两个列表合并)
list1 = ["yuzk","qinrr"]
list2 = list +list1
list1.extend(list2)
删: pop() remove() clear() del
pop 取出列表的最后一个元素
list.pop()
remove 删除指定元素
list.remove("10") 删除列表中的第一个10
clear 清空列表,列表本身还存在,只是为空
list.clear()del 可直接将列表删除
del list
改:
list[0] = 10 0是列表的索引,10是元素 ,表示把第1个元素改成10
index 查询元素的索引
list.index(10) 可查询元素10的索引,然后可再根据索引修改元素
查: 查元素,sort()排序,count()统计个数,len()列表长度
list[2] 2是索引,表示列表的第三个元素
list.sort() 给列表排除,升序
list.count(5) 统计list中元素5出现的次数
list.reverse() list列表顺序颠倒
list.copy 列表的复制
list1 = list 没有复制一根,其实是指向内存中同一地址,当list中元素改变,list1中对应元素也会改变
list2 = list.copy 在内存中完全复制一根list 当list的元素发生改变时,list2的元素不会随之改变
len(list)