啥是列表
列表是数据类型之一,存储数据,大量的,不同类型的数据
list
定义一个列表
lst = [1,2,"alex",True,["钥匙","门禁卡",["银行卡"]]]
在别的语言里列表称为数组
列表--容器
列表是一种有序的容器 支持索引
列表是一个可变数据类型 原地修改
增加
追加append()**--在最末尾的地方添加
lst =[1,2,3,4]
lst.append(13)
print(lst)
插入
lst.insert(索引,"值") # 尽量少用
迭代添加"qwe"添加成'q','w','e' 数字和bool不可迭代
lst.extend()
删除
pop 弹出,默认删除最后一个,并且具有返回值,返回值试弹出的内容
lst =[1,2,'3',4,3]
print(lst.pop())
print(lst)
repr()查看当前数据的原生态
remove 通过元素的名字进行删除只能删除第一个从左向右删除
lst =[1,2,'3',4,3]
lst.remove(3)
print(lst)
clear 清空
lst.clear()
print(lst)
del 删除空间
lst=[1,2,6,5,4]# del(lst[0])# print(lst)del(lst[0:3:2])print(lst)
del (lst[4]) 通过索引删除
del (lst[2:5] )通过切片删除
del (lst[1:5:2]) 通过步长删除
列表的修改
只有在修改的时候才需要将修改内容给相应的元素赋值。
如:lst[1]=lst[1].
列表的查
列表的嵌套
lst=[[[]]]
元组
python数据类型之一
tuple
有序
不可变
定义方式:
tu=(1,2,3)
lst =[1,2,3]
功能与列表相近只是不能修改
元组就是一个不可变的列表
元组的方法
统计
tu=(1,2,3,4,5,6,1,2,3)
print(tu.count(1))
获取索引
print(tu.index(2))
元组的用途:
保存不想更改的大量数据,多用于配置文件
元组的嵌套:
range是一个可的迭代对象
range 切片
range(1,10,2) [起始位置,终止位置,步长]
/1755501-20190823202737317-2126251553.png)