- 增
- 1.insert()
- 2.append()
- 3.extend()
- 删
- 1.del()
- 2.pop()
- 2.1pop()
- 2.2pop(索引)
- 3.clean()
- 改
- 1.列表名[索引值]=修改值
- 统计
- 1.count()
- 2.index()
- 排序
- 1.sort()
- 1.1默认升序
- 1.2降序
- 2.reverse()
# insert(索引值,插入值) 索引值:要插入的位置;插入值:要插入的值 list1.insert(3,'金箍棒') # 执行前:['唐僧','猪八戒','孙悟空','沙悟净','小白龙'] # 执行后:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙']2.append()
# append(插入值) 在列表末尾追加插入值 list1.append('金箍棒') # 执行前:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙'] # 执行后:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒']3.extend()
list2 = ['九齿钉耙','禅杖'] # extend(列表) 在列表末尾追加插入新的列表 list1.extend(list2) # 执行前:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒'] # 执行后:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙', '禅杖']删 1.del()
# del(列表名[索引值]) del(list1[1]) # 执行前:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙', '禅杖'] # 执行后:['唐僧', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙', '禅杖']2.pop() 2.1pop()
# pop() 默认删除列表最后一个元素 list1.pop() # 执行前:['唐僧', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙', '禅杖'] # 执行后:['唐僧', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']2.2pop(索引)
# pop(索引) 默认删除列表索引处的元素 list1.pop(1) # 执行前:['唐僧', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙'] # 执行后:['唐僧', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']3.clean()
清空列表,变成一个空列表
改 1.列表名[索引值]=修改值list1[0] = '金箍棒' # 执行前:['唐僧', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙'] # 执行后:['金箍棒', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']统计 1.count()
# 执行前:['金箍棒', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙'] # count(值) 统计列表中的“值”出现的次数;没有出现过,返回0 print(list1.count('金箍棒')) # 执行结果:3 print(list1.count('唐僧')) # 执行结果:02.index()
# 执行前:['金箍棒', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙'] # index(元素值) 返回列表中元素值的索引值;没有出现过,报错 print(list1.index('小白龙')) # 执行结果:3 print(list1.index('唐僧')) # 执行结果:ValueError: '唐僧' is not in list排序 1.sort() 1.1默认升序
list1 = [2,34,4,21,33,21,31] # sort() 将列表顺序排序 list1.sort() print(list1) # 执行前:[2,34,4,21,33,21,31] # 执行后:[2,4,21,21,31,33,34]1.2降序
# sort(reverse=True) 将列表降序排序 list1.sort(reverse=True) print(list1) # 执行前:[2,4,21,21,31,33,34] # 执行后:[34,33,31,21,21,4,2]2.reverse()
list1 = [2,34,4,21,33,21,31] # reverse 将列表逆转,头变成尾,尾变成头 list1.reverse() print(list1) # 执行前:[2,34,4,21,33,21,31] # 执行后:[31,21,33,21,4,34,2]
Python列表的以上 *** 作不会产生新的列表,全都是在初始列表的基础上改变
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)