首先我我们的列表下标,通常也叫索引,下标就是数据在列表中的位置编号,数据默认编号从0开始,下面代码举例说明:
例子:
name_list=['nb','xnb','znb'] print(name_list[0]) #0返回的 ;'nb' print(name_list[1]) #1返回的:'xnb' print(name_list[2]) #2返回的:'znb'
注意事项:使用不存在的下标代码执行会报错!
列表的查找函数的方式有三种:
第一种 index(数据名,开始位置下标,结束位置下标) 查找不存在就报会报错.
list=['zh','nb','xz'] print(list.index('zh')) #返回zh下标0
个数查找 第二种 count()
list1=['zh','nb','xz'] print(list1.count('zh')) #返回的统计数zh 在列表有1个
统计查找 第三种 len(长度个数)
list2=['zh','nb','xz'] #返回的是列表的长度个数 3个 print(len(list2))
列表的增加数据的函数方式有两种:
第一种append默认添加末尾:
#属性名.append增加数据 默认添加到末尾 list=['tom','lily','rose'] list.append('xiaoming') print(list)
第二种insert指定位置添加:
#属性名.insert(位置。下标)增加数据, 指定位置添加数据 list1=['tom','lily','rose'] list1.insert(1,'xiaoming') print(list1)
列表删除数据函数的3种方式;
第一种del直接删除列表,也可以指定下表删除数据:
list=['tom','lily','rose'] del list [0] del list print(list)
第二种.pop()删除数据,删除指定的数据,如果不指定数据默认删除末尾数据:
#无论是按照下标还是删除最后一个,pop函数都会返回这个删除的数据 返回列表 list1=['tom','lily','rose'] list1.pop() list1.pop(0) print(list1)
第三种.clear()全部清空:
list2=['zx','cv''bn'] list2.clear() print(list2)
列表的数据修改,排逆序序,升序和降序:
列表指定位置数据修改;
list1=['tom','lily','rose'] # 1.修改指定下标的数据 list1[0]='aaa' print(list1)
列表逆序排序:
#2.逆序排列 列表.reverse() list2=[1,2,3,4,5,6] list2.reverse() print(list2)
列表的升序和降序:
#3.排序:升序和降序(reverse默认为升序false) #如果需要降序reverse=True为降序 列表.sort list3=[1,3,8,5,6] list3.sort() # 升序 list3.sort(reverse=True) print(list3)
列表的复制:
# 函数 列表.copy() 复制 list=['tom','lily','rose'] list1=list.copy() print(list) print(list1)
列表的嵌套:
#列表嵌套的查找 list=[['tom','lily','rose'],['辉哥','辉哥小弟','小张同学'],['牛马','小牛马','大牛马']] print(list[0]) ###通过下标查找返回 print(list[1][0]) ###