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)