""" 列表特点 可容纳多个元素:2^63-1个 可容纳不同类型的元素 元素是有序存储的 允许元素重复 可以增删改 """ """ 列表的定义 定义变量: 变量名=[元素1,元素2,元素3,元素4,...] 多个变量逗号分隔 第一空列表: 变量名称=[] 变量名称=list() """ #定义list,列表可以一次存储多个数据,并且可以为不同的数据类型,可以嵌套 list1=["str1","str2",50,True,["str3","str4"],90] #输出list内容 print(list1) #输出list变量类型会为list print(type(list1)) """ 通过下标索引获取对应位置的元素 正向获取:从左向右,从0开始依次递增,列表[0]-取第一个元素 反向获取:从右向左,从-1开始依次递减,列表[-1]-取最后一个元素 嵌套元素获取:列表[下标1][下标2],下标1-在最外层的下标,下标2-元素在内层列表的下标 """ list1=["str1","str2",50,True,["str3","str4"],90] #获取第一个元素 print(list1[0]) #获取最后一个元素 print(list1[-1]) #获取列表嵌套的元素 print(list1[4][0]) #列表常用操作 list2=["str1","str2",50,True,["str3","str4"],90] #通过列表元素获取下表,index方法 index=list2.index("str2") #修改指定位置元素 list2[2]="newval" #在指定位置插入一个元素,insert方法,第一个参数插入的位置下标,第二个参数是要插入的元素 list2.insert(1,"100") #在列表末尾追加单个元素 append方法 list2.append("newval2") #在列表尾部追加多个元素 extend方法 list3=[1,2,3] list2.extend(list3) #列表删除元素方式1 del方法 del list2[2] #删除下标为2的元素 #列表删除元素方式2 pop方法,删除元素并返回被删除的元素 data=list2.pop(3) #删除下标为3的元素 #删除某元素在列表中的第一个匹配项,只删除一个元素 list2.remove("str1") #清空列表 list2.clear() #统计某个元素在列表中的数量 count=list2.count("str1") #统计列表中总共有多少个元素 count=len(list2)