目录
一、数据容器
1.1 定义
可以存储多个元素的Python数据类型
1.2 分类
Python中的数据容器共分为五类
list(列表)、tuple(元组)、str(字符串)、set(集合)、dic(字典)
二、列表
2.1 定义
一次性存取多个数据且存取的元素类型不受限制,可在列表中存列表形成嵌套列表;定义方式如下,以下操作全以my_list为例
#自变量
[name1,name2,name3]
#变量
my_list=[name1,name2,name3]
#空列表
my_list=[]
my_list=list()
#嵌套列表
my_list2=[["name1"],"name2"]
2.2 列表的索引
列表的索引通过下标完成,下标从左至右,从0到无穷,相关语法如下图
#下标索引
#正取
my_list=[0,1,2,3,4,5]
print(my_list[0]) #列表中的元素代表其正取的下标
#反取
my_list=[-6,-5,-4,-3,-2,-1]
print(my_list[-4]) #列表中的元素代表其反取的下标
#嵌套列表的下标索引,写两层索引
my_list[0][1]#第一层中第一个元素的第二个元素
2.2 列表的常用操作
2.2.1查找元素下标
查询指定元素在列表中的下标值,找到返回,找不到报错valueError
my_list.index(元素)
查阅到的为正向索引,且无法查阅嵌套(测试后无法查询)
2.2.2 列表元素的修改
使用索引后重新赋值
my_list[0]="name"
2.2.3 插入元素
my_list.insert(1,"name")#前为插入正序位置,后为插入元素
2.2.4 追加元素
my_list.append()#在列表最后追加一个元素,如果追加列表他会把他当成一个元素
my_list.extend()#可追加其它元素容器,如列表,他会把他当成一批元素
2.2.5删除元素
#指定下标删除元素
del my_list[0]#括号类加下标
test=my_list.pop(2)#可用变量接收删除后的元素
#指定内容删除
my_list.remove(name)#该方法会删除正序搜索到的第一个元素
#清空列表
my_list.clear()
2.2.6 统计元素
#统计某一元素的数量
my_list.count("元素名")
#查询列表长度
len(my_lsit)
三、列表的遍历操作(迭代)
#写个for循环
for m in my_list:
print(m)
#while循环
index=0
while index<=len(my_list):
a=my_list[index]
print(a)
index=index+1
四、小结
列表可以容纳多个元素
可以容纳多种元素
允许重复元素存在
可以任意修改