模板免费网站建设,代理一件代发,长春网站排名优化公司,免费网站链接Python数据容器【列表】 文章目录Python数据容器【列表】一、定义二、list#xff08;列表#xff09;2.1 定义2.2 列表的下标#xff08;索引#xff09;2.3 常用操作2.3.1 index【查询】2.3.2 index【修改】2.3.3 insert【插入】2.3.4 append【尾部追加】2.3.5 extend【批…Python数据容器【列表】文章目录Python数据容器【列表】一、定义二、list列表2.1 定义2.2 列表的下标索引2.3 常用操作2.3.1 index【查询】2.3.2 index【修改】2.3.3 insert【插入】2.3.4 append【尾部追加】2.3.5 extend【批量追加】2.3.6 del/pop/remove【删除】2.3.7 clear【清空】2.3.8 count【指定元素数量统计】2.3.9 len【列表元素统计长度】三、总结提示以下是本篇文章正文内容下面案例可供参考一、定义批量存储一种可以容纳多份数据的数据类型每一份数据称为一种元素每一种元素可以是任意类型的数据。数据容器包含以下几类列表元组字符串字典集合以上数据容器各有特点。# 不使用容器name1张三name2李四name3王五# 使用容器name_list[张三,李四,王五]二、list列表2.1 定义列表中的每一个数据称之为元素每个元素之间用逗号隔开。列表中支持存储不同类型的元素且支持嵌套。# 列表语法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)2.2 列表的下标索引从前向后从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])2.3 常用操作插入元素修改元素清空列表删除元素统计元素个数这些功能都成为列表的方法。2.3.1 index【查询】查询指定元素在列表的下标没有则出ValueError错误。# 语法列表.index(元素)# 定义一个列表let_list[A,B,C,D,E,F]# index查询let_indexlet_list.index(A)print(f字母A在列表中的下标索引是{let_index})2.3.2 index【修改】修改特定位置的索引值# 语法【下标用正向反向都可】列表[下标]值# 定义一个列表let_list[A,B,C,D,E,F]# 打印原有列表print(let_list)#修改# 正向修改let_list[0]Sprint(let_list)# 反向修改let_list[-1]Zprint(let_list)2.3.3 insert【插入】在指定的下标位置插入指定的元素。插入后之前位置的元素向后走。# 语法列表.insert(下标,元素)# 定义一个列表let_list[A,B,C,D,E,F]# 原有列表print(let_list)#插入let_list.insert(3,Q)print(let_list)2.3.4 append【尾部追加】将指定的元素追加到列表的尾部。# 定义一个列表let_list[A,B,C,D,E,F]# 原有列表print(let_list)#元素追加let_list.append(good)print(let_list)2.3.5 extend【批量追加】将其他数据容器的内容取出来依次追加到列表尾部。# 语法列表.extend([元素1,元素2,元素3])# 定义一个列表let_list[A,B,C,D,E,F]# 原有列表print(let_list)# 批量追加let_list.extend([U,P,Q])print(let_list)2.3.6 del/pop/remove【删除】用于删除列表中的元素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)2.3.7 clear【清空】用于清空列表中的所有元素。# 定义一个列表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)2.3.8 count【指定元素数量统计】统计指定元素在列表中的数量。# 定义一个列表let_list[A,B,C,D,E,F,G,H,I,A,B,F,D,E,F]# 打印原有列表print(let_list)a_countlet_list.count(A)print(a_count)2.3.9 len【列表元素统计长度】统计列表中有多少个元素# 定义一个列表let_list[A,B,C,D,E,F,G,H,I,A,B,F,D,E,F]# 打印原有列表print(let_list)# 统计列表长度有多少个元素lenlen(let_list)print(len)三、总结列表的特点总共如下可以容纳多个元素上限为2**63-1可以容纳不同类型的元素混合数据是有序存储的含有下标索引允许数据重复存在可重复可修改