Python列表及其基本的 *** 作(增删改查)

Python列表及其基本的 *** 作(增删改查),第1张

Python列表及其基本的 *** 作(增删改查)

Python列表及其基本的 *** 作(增删改查)
    • 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()

增 1.insert()
# 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('唐僧'))
# 执行结果:0
2.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列表的以上 *** 作不会产生新的列表,全都是在初始列表的基础上改变

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4677588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-07
下一篇 2022-11-07

发表评论

登录后才能评论

评论列表(0条)

保存