python中的数据容器: 一种可以容纳多份数据的数据类型, 容纳的每一份数据称之为1个元素, 每一个元素,可以是任意类型的数据,如,字符串、数字字面量 [元素1,元素2,元素3.....] 定义变量 变量名称 = [元素1,元素2,元素3.....] 定义空列表 变量名称 = [] 变量名称 = list() 列表中的每一个数据,称之为元素 以[]作为标识,元素直接用,逗号隔开 列表可以存储多个数据,并且类型不受限制# 定义一个列表 my_list1 = ["python","java","c语言",1234,True] print(my_list1) print(type(my_list1)) print("-------------") # 定义一个嵌套列表 my_list = [[1,2,3],[2,3,4]] print(my_list) print(type(my_list)) #多维列表 list0 = [my_list1,my_list] print(list0) print("----------")
下标索引 如何从列表中取出特定位置的元素 使用:下标索引,从0开始,依次递增, 或反向索引,从-1开始,依次递减,从右向左 嵌套使用list 取值范围不能超过,否则会报错name_list = ["python","java","math", [1,2,3],["a","b","c"]] print(name_list[0]) print(name_list[1]) print(name_list[-3]) print(name_list[-2]) print(name_list[3][2]) print(name_list[4][0]) print("----------------")
列表的方法 1、查找某元素的下标 功能:查找指定元素在列表的下标,如果找不到,报错ValueError 语法:列表.index(元素) index就是列表对象(变量)内置的方法(函数)mylist = ["python","java","C",123] index = mylist.index("python") print(f"python在列表中的索引是:{index}") print("-----------") # 修改列表的下标索引的值 mylist[0] = "我爱学习" print(f"修改后的列表值为{mylist}") print("-----------") # 在列表中插入指定的元素 # 语法:列表.insert(下标,元素),在指定的下标位置, # 插入指定的元素,下标是插入元素的下标 mylist.insert(1,232) print(f"插入元素后的列表为{mylist}") print("-----------") # 在列表中追加元素 # 语法: 列表.append(元素),将指定元素,追加到列表的尾部 mylist.append("heima") print(f"列表追加元素后{mylist}") print("-----------") # 追加一批元素 语法:列表.extend(其他数据容器),将其他数据容器的内容取出,依次追加到列表尾部 mylist.extend(my_list) print(f"追加后的列表为{mylist}") print("-----------") # 删除元素:语法1: del 列表[下标] # 语法2: 列表.pop(下标) 可以接收到返回值 mylist1 = ["python","java","C",123] del mylist1[0] print(f"删除后的列表为{mylist1}") element = mylist1.pop(2) print(f"删除后的列表为{mylist1},取出的元素是{element}") print("-----------") # 删除某元素在列表中的第一个匹配项 # 语法:列表.remove(元素) remove一个一个的查找,一次只能删除一个元素 list1 = [12,"a","v","fxs"] list1.remove("a") print(f"删除后的列表为{list1}") print("-----------") # 清空列表内容 语法:列表.clear() 结果为[] list2 = [12,"a","v","fxs"] list2.clear() print(f"列表被清空了,结果是{list2}") print("------------") # 统计某元素在列表中的数量 语法:列表.count(元素) list3 = [12,12,"a",12,"a","v","fxs"] num12 = list3.count(12) numa = list3.count("a") print(f"统计的元素12的个数为{num12},统计a的个数为{numa}") print("---------------") # 统计列表中总共的元素个数 语法:len(列表) sum = len(list3) print(f"列表中有{sum}个元素") age = [21,25,21,23,22,20] age.append(31) age2 = [29,33,30] age.extend(age2) print(f"新列表是{age}") print(age[0]) print(age[-1]) #查找,.index() a = age.index(31) print("元素31的下标是{a}") # list(seq)将序列强制转换为列表,min()、max()查找列表中的最大值最小值

被折叠的 条评论
为什么被折叠?



