py学习-3:列表的增,删,改,查
列表学习之:增,删,改,查
查:
list[index],index是从0开始计数,默认是从左向右取索引值
切片:list[1:3]:取第2,3个元素,索引为1,2
list[1:]:从第二个元素一直取到最后,可以取得最后一个元素
list[1:-1]:从第二个元素一直取到倒数第二个元素,取不到最后一个元素
list[1:-1:2]:从第二个元素隔一个数取,一直取到倒数第二个元素,取不到最后一个元素
list[3::-1]:从第四个元素开始,从右向左取切片,也可以用负数表示,如 list[-2::-1]
增:append,insert
list.append("单个元素") 增加在最后位
list.inser(索引号,"单个元素") 索引位插入
改:其实就是重新赋值
list[index]=”新值“
list[1:3]=["值1","值2"],最好是一一对应的赋值,不对应的情况自己去试,忘了。。好像是截断
删:remove,pop,del
list.remove("列表中元素"), 直接删除,无返回值
list.pop(索引号), 删除对应索引号的值,且返回此值,此时可以用一个变量去接收,如t=list.pop(索引号),不写索引号时,默认删除列表最后一个值
del list[索引号]
del list 删除整个列表
list.clear() 清空列表
其他:
list.count("") #统计出现次数
list.extend(list1)#将list1列表全部扩展到list中去
list.index("")#查询索引号
list.reverse() #将列表倒序
list.sort()#将列表排序,是按asscii码表的顺序来排的
list.sort(reverse=True) #也可以在这里直接设置顺序方式