栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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列表的以上操作不会产生新的列表,全都是在初始列表的基础上改变

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/341552.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号