24-列表找增删改查

# 列表中可以存放所有类型的数据,但是在实际工作当中,建议相同类型的数据存在同一个列表当中
'''
在列表当中有以下函数
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值