# 列表中可以存放所有类型的数据,但是在实际工作当中,建议相同类型的数据存在同一个列表当中
'''
在列表当中有以下函数
1:找: 有两个函数;一:index()函数。语法:列表.index('查找变量',起始下标,结束下标) 查找列表中是否有所查找值,如果有则返回位置下表,否则报错
二:count()函数。语法:列表.count('查找变量',起始下标,结束下标) 查找列表中,所查找序列的个数
2:判断 有两个函数:一:in 函数, 语法:'查找变量' in 列表 查看所查找的序列是否在这列表中,如果在则返回 Ture 否则返回 False
二:not in 函数 语法:‘查找变量’ not in 列表 查看做查找到的值是否在这列表中,如果不在则返回Ture,否则返回 False
3:增加 有三个函数:一:append()函数 语法:列表.append('增加变量'),在末尾直接添加变量
extend()函数 语法: 列表.extend('增加变量') 在末尾把增加的序列,分隔开依次添加
insert()函数 语法:列表.insert(位置下标,'增加变量') 在指定位置添加变量
4:删除 有四个函数:一:del 函数 del 语法:列表,直接删除列表 del 列表【下标】 删除指点下标。不用加括号,可以直接删除
二:pop()函数 语法:列表.pop(下标)
三:remove()函数 语法:列表.remove('删除序列')
四:clear()函数 语法:列表.clear() 清空列表中的所有值
5:修改 有三个函数:一:修改:语法:列表.[下标] = ‘更改值’ 直接进行更改
二:倒置:reverse()函数 语法:列表.reverse() 列表中的所有值倒置排序
三:排序:sort()函数 语法:列表.sort(key = None, reverse = False) 默认升序排列,reverse是倒序的意思,如果为True
那排序则是倒序
6:嵌套 列表中包含列表,可以用 列表【1】【1】查询值
'''
list1 = ['c', 'python', 'java', 'C++']
# 查找
# 一:index()函数。语法:列表.index('查找变量',起始下标,结束下标) 查找列表中是否有所查找值,如果有则返回位置下表,否则报错
# print(list1.index('c')) #返回值 0
# 二:count()函数。语法:列表.count('查找变量',起始下标,结束下标) 查找列表中,所查找序列的个数,返回个数
# print(list1.count('python')) # 返回值 1
# 判断
# 三:in 函数, 语法:'查找变量' in 列表 查看所查找的序列是否在这列表中,如果在则返回 Ture 否则返回 False
# print('python' in list1) # 返回值True
# 增加
# 一:append()函数 语法:列表.append('增加变量'),在末尾直接添加变量
# list1.append('abc')
# print(list1) # 返回值 ['c', 'python', 'java', ‘abc’]
# extend()函数 语法: 列表.extend('增加变量') 在末尾把增加的序列,分隔开依次添加
# list1.extend('abc')
# print(list1) # 返回值 ['c', 'python', 'java', 'C++', 'a', 'b', 'c']
# insert()函数 语法:列表.insert(位置下标,'增加变量') 在指定位置添加变量
# list1.insert(0, 'abc')
# print(list1) # 返回值 ['abc', 'c', 'python', 'java', 'C++']
# 删除
# 一:del 函数 del 语法:列表,直接删除列表 del 列表【下标】 删除指点下标。不用加括号,可以直接删除
# del list1
# print(lsit1) # 返回值 NameError: name 'lsit1' is not defined 已经删除列表所以报错
# 二:pop()函数 语法:列表.pop(下标)
# list1.pop(1)
# print(list1) # 返回值 ['c', 'java', 'C++']
# 三:remove()函数 语法:列表.remove('删除序列')
# list1.remove('java')
# print(list1) # 返回值 ['c', 'python', 'C++']
# 四:clear()函数 语法:列表.clear() 清空列表中的所有值
# list1.clear()
# print(list1)
# 修改
# 一:修改:语法:列表.[下标] = ‘更改值’ 直接进行更改
# list1[0] = 'bb'
# print(list1) # 返回值 ['bb', 'python', 'java', 'C++']
# 二:倒置:reverse()函数 语法:列表.reverse() 列表中的所有值倒置排序
# list1.reverse()
# print(list1) # 返回值 ['C++', 'java', 'python', 'c']
# 三:排序:sort()函数 语法:列表.sort(key = None, reverse = False) 默认升序排列,reverse是倒序的意思,如果为True,那排序则是倒序
# list_sort = [2,5,8,9,65,3,6]
# list_sort.sort()
# print(list_sort) # 返回值 [2, 3, 5, 6, 8, 9, 65]
# list_sort.sort(reverse=True)
# print(list_sort) # 返回值 [65, 9, 8, 6, 5, 3, 2]
# 嵌套
# list2 = [['a', 'b', 'c'], ['g', 'h', 'y'], ['j', 'k', 'l']]
# print(list2[2][1]) # 返回值 k
24-列表找增删改查
最新推荐文章于 2024-10-13 10:05:58 发布