元组 不能修改里面的数据
字典是无序的集合 通过键名来访问元素
列表是有有序的 通过下标来访问 可以进行修改
列表 [] 是python中使用最频繁的数据类型
通常放的是同类型 可以放不同类型 通常放同类型
索引(下标)从0开始 有序的
1.获取某个元素
list[ 下标 ]
2.添加元素 list.append( ) ----- 每次只能添加一个元素,在末尾追加数据
list.extend([ 4,5,6,7,8 ]) ---- 可以添加多个元素
list.insert(索引,元素) ----- 在指定位置插入数据(位置前有空元素会补位)
3.删除
del 列表[索引] 删除指定索引的元素
list.remove(元素) 删除第一个出现的指定元素
list.pop() --------- 删除最后一个元素
list.pop(索引) ------ 删除指定索引元素
list.clear() ----------- 清空列表(慎用)
4.修改
list[索引]=元素 ----------- 修改指定索引的元素
5.查询
list[索引] ----- 根据索引取值
len(列表) ------ 列表的长度(个数)
if 元素 in 列表 ----- 查看是否包含某元素
6.排序
list.sort() ------ 升序 ( list.sort() 等于 list.sort(reverse =False) )
list.sort(reverse =True) ------- 降序
7.for 循环遍历列表
for 变量 in list
8.应用场景
在开发中 ,应用更多的场景是
列表 储存相同类型的元素
for循环 再循环体内部,对列表中的每一项元素执行相同的操作
元组 tuple ( )
1.(元素,) ---- 逗号很关键 创建一个元组,如果元组中只有一个人元素,要加逗号, 没有逗号是整型
2. 元组不能修改里面的数据
强制修改 元组转换列表 改完在转过来
3. 遍历元组(for循环)
4.判断元组中是否存在某个元素
if 元素 in 元组:
5.元组的操作
tuple.count -------- 元素在元组中出现的次数
len(元素) ----- 元组的长度
6.元组的拆包
a,b,c = tuple ------ 元组数据自行拆包
7.应用场景
%( , ) ---- 格式化字符后面的()本身就是一个元组
字典 dict {}
1.格式
dict = {key:value,key:value}
2.通过键名搜索值
dict[键名]
3.字典 添加元素 修改元素
dic[键] = 数据 ------- 键不存在 会添加键值对,键存在会修改键值对的值
4.删除
dic.pop(键) ---- 删除指定键值对
dic.clear ----- 清空字典
5.查询
dic[键] ----- 取出指定的值
6.遍历
for 变量 in dic: ---- 默认是键名
for 变量 in dic.keys() --- 输出键名
for 变量 in dic.items() ------ 获取所有的键值对
7.应用场景
在开发中,使用多个键值对,存储一个物体的相关信息--------,描述比较复杂的数据信息 通常将多个字典放入一个列表 进行遍历