维度模型 详细介绍
2026/6/20 16:15:19
提示:以下是本篇文章正文内容,下面案例可供参考
批量存储,一种可以容纳多份数据的数据类型,每一份数据称为一种元素,每一种元素可以是任意类型的数据。数据容器包含以下几类:
以上数据容器各有特点。
# 不使用容器name1="张三"name2="李四"name3="王五"# 使用容器name_list=["张三","李四","王五"]列表中的每一个数据,称之为元素,每个元素之间用逗号隔开。
列表中支持存储不同类型的元素,且支持嵌套。
# 列表语法name_list=[元素1,元素2,元素3]name_list=[1,2,3,4]print(name_list)print(type(name_list))# 嵌套列表name_list2=[[1,1,1,1,1,1],[2,2.2,2.3]]print(name_list2)从前向后,从0开始。
每一个元素都对应一个下标,通过下标,即可拿到对应的元素。
反向索引:-1,-2,-3:-1为最后一个元素,-2为倒数第2个,以此类推。
# 语法列表[下标索引]# 嵌套取name_list2=[[1,1,9,1,1,1],[2,2.2,2.3]]print(name_list2[0][2])# 正向取name_list=['A','B','C','D','E','F']print(name_list[0])print(name_list[1])print(name_list[2])print(name_list[3])#反向取print(name_list[-1])print(name_list[-2])print(name_list[-3])print(name_list[-4])这些功能都成为列表的方法。
查询指定元素在列表的下标,没有则出ValueError错误。
# 语法列表.index(元素)# 定义一个列表let_list=['A','B','C','D','E','F']# index查询let_index=let_list.index('A')print(f"字母A在列表中的下标索引是{let_index}")修改特定位置的索引值
# 语法【下标用正向反向都可】列表[下标]=值# 定义一个列表let_list=['A','B','C','D','E','F']# 打印原有列表print(let_list)#修改# 正向修改let_list[0]='S'print(let_list)# 反向修改let_list[-1]='Z'print(let_list)在指定的下标位置插入指定的元素。,插入后之前位置的元素向后走。
# 语法列表.insert(下标,元素)# 定义一个列表let_list=['A','B','C','D','E','F']# 原有列表print(let_list)#插入let_list.insert(3,'Q')print(let_list)将指定的元素,追加到列表的尾部。
# 定义一个列表let_list=['A','B','C','D','E','F']# 原有列表print(let_list)#元素追加let_list.append('good')print(let_list)将其他数据容器的内容取出来,依次追加到列表尾部。
# 语法列表.extend([元素1,元素2,元素3])# 定义一个列表let_list=['A','B','C','D','E','F']# 原有列表print(let_list)# 批量追加let_list.extend(['U','P','Q'])print(let_list)用于删除列表中的元素
del仅仅用于删除,而pop在删除元素的同时,可以将删除的元素的作为返回值返回。
remove用于删除元素在列表中的第一个匹配项【只能删除一个】。
# 定义一个列表let_list=['A','B','C','D','E','F']# 原有列表print(let_list)# 删除let_list.pop(3)dellet_list[2]let_list.remove('B')print(let_list)用于清空列表中的所有元素。
# 定义一个列表let_list=['A','B','C','D','E','F']# # index查询# let_index = let_list.index('A')# print(f"字母A在列表中的下标索引是{let_index}")# 原有列表print(let_list)# # 修改# # 正向修改# let_list[0] = 'S'# print(let_list)# # 反向修改# let_list[-1] = 'Z'# print(let_list)# #插入# let_list.insert(3, 'Q')# print(let_list)# #元素追加# let_list.append('good')# print(let_list)# # 批量追加# let_list.extend(['U','P','Q'])# print(let_list)# 删除let_list.pop(3)dellet_list[2]let_list.remove('B')print(let_list)# 清空let_list.clear()print(let_list)统计指定元素在列表中的数量。
# 定义一个列表let_list=['A','B','C','D','E','F','G','H','I','A','B','F','D','E','F']# 打印原有列表print(let_list)a_count=let_list.count('A')print(a_count)统计列表中有多少个元素
# 定义一个列表let_list=['A','B','C','D','E','F','G','H','I','A','B','F','D','E','F']# 打印原有列表print(let_list)# 统计列表长度(有多少个元素)len=len(let_list)print(len)列表的特点总共如下: