python list列表索引,下标,列表查找数据,列表增加数据,列表删除数据,列表的修改数据,列表复制数据,列表的遍历和嵌套 详情解说代码在下面:

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