Python:基础数据类型---List
Python:基础数据类型---list
新增的使用方法 append insert extend
list = ['alex','True','wusir','ritian'] #列表最后进行追加 list.append('zhangsan') print(list) #列表的指定位置进行插入 list.insert(3,'王五') print(list) #extend 迭代插入,对每个元素金星拆分 并追加到列表最后 list.extend('太白金星') print(list)
删除的使用方法 pop remove clear del
#pop 指定索引进行删除 (有返回值) list = ['alex', 'True', 'wusir', '王五', 'ritian', 'zhangsan', '太', '白', '金', '星'] list.pop() #为空时默认删除最后一个 print(list) list.pop(3) print(list) #remove 按照列表的元素内容进行删除 list.remove('alex')#没有返回值 print(list) # clear 清空整个列表 list.clear() #清空之后列表还存在内存地址中 print(list) # del 删除列表 del list #删除后列表就不存在内存地址了 print(list) #功能二 可以按照切片 按照索引 去删除 del list[3] print(list) del list[1::2] print(list)
改的使用方法
list = ['alex', 'True', 'wusir', '王五', 'ritian', 'zhangsan', '太', '白', '金', '星'] list[0] = '男神' #按照索引去改 print(list) list[:2] = '屌丝' #按照切片去改 (迭代增加) 原理有点类似extend print(list)
查的使用方法
list[0] #按索引去查询 list[:3] #按切片查询 for i in list: #循环查询 print(i)
补充使用方法:len count index sort reverse
#补充方法: len count idnex sort reverse(倒叙) list = ['alex',True,'taibai','张三',True,'wangwu',1,4,13] print(len(list)) #长度的使用方法 ret = list.count(True) #出现次数的使用方法 print(ret) # sort 列表中int的排序方法 (如list中有str或bool 则不支持 会报错) list = [3,5,7,99,6,35,2] list.sort() #从小到大 print(list) list.sort(reverse=True) #从大到小 print(list) # 倒叙 reverse list.reverse() print(list)
range的使用方法
# range 当做:范围列表[],列表中的元素是数字,为可控的有效数字 # 一般与for 配合使用 for i in range(0,11): #顾头不顾腚 print(i) for i in range(0,10,2): #可用于切片 print(i) for i in range(10,0,-1): #可倒着切片使用 print(i)
list 的嵌套使用 及应用
# 嵌套列表的应用 list = [1,2,3,'alex',[4,5,'wusir'],6,7] for i in list: if type(i) == list: for a in i: print(a) else: print(i)