列表初识
列表是一种容器型数据类型,可以储存大量的数据。
列表可储存的数据类型:元组-列表-字符串-bool-int
列表的索引和切片规则与字符串一样
列表的增删改查排序
增:
1、append 在尾部追加指定元素
list.append('添加元素')
2、insert 根据索引插入指定元素
list.insert(索引,'插入元素')
3、extend 以迭代的方式追加
list.extendd('追加元素')
删:
1、pop 按照索引值删除(有返回值)
list.pop(索引值)
2、remove 按照元素删除
list.remove('指定元素')
3、clear 清空列表,并保留空白列表
list.clear()
4、del 内存级删除可索引,可切片
del list
改:
1、按照索引改
list[索引]='更改内容'
2、按照切片改 先删除切片区内容,在以迭代的方式添加
list[切片]='更改内容'
查:
1、按照切片索引查
print(list[切片索引])
2、for循环查
for i in list:
print( i )
排序:
1、sort 从小到大顺序排列
list.sort()
2、sort( reverse= True) 从大到小顺序排列
list.sort(reverse=True)
3、reverse 反转列表
list.reverse
元组
只读数据,不能增删改,只能查询。查询可索引/切片/步长。
元组中的列表可以提取出来更改,元组中的元素不可更改增删,但元组做为一个整体,可以在列表中整体删除,也可以用del 删除这个整体。
range
自定义的数字范围列表,满足顾首不顾尾的原则,一般与for循环一起使用,可以增加步长。
range(len(str))