首先我我们的列表下标,通常也叫索引,下标就是数据在列表中的位置编号,数据默认编号从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]) ###
版权声明:本文为m0_67394615原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。