python的列表的常用操作

发布时间 2023-12-26 11:26:50作者: 云计算小高
编号 使用方式 作用
1 列表.append(元素) 向列表中追加一个元素
2 列表.extend(容器) 将数据容器的内容依次取出,追加到列表尾部
3 列表.insert(下标,元素) 在指定下标处,插入指定的元素
4 del列表,下标 删除列表指定下标元素
5 列表.pop(下标) 删除列表指定下标元素
6 列表.remove(元素) 从前向后,删除此元素第一个配置项
7 列表.clear() 清空列表
8 列表.count(元素) 统计此元素在列表中出现的次数
9 列表.index(元素) 查找指定元素在列表下标找不到报错ValueError
10 len(列表) 统计容器内有多少元素

例子:

     mylist = ["xiaoming","xiaoli","xiaogao"]查找某元素在列表内的下标索引index = mylist.index("xiaoli")

print(f"xiaoli在列表中的下标索引值是:{index}")    输出结果为: xiaoli在列表中的下标索引值是:1


如果查找的元素不存在,会报错

index = mylist.index("hellow")
print(f"hellow在列表中的下标索引值是:{index}") 结果输出不出来有红色提示

修改特定下索引的值
mylist[0] = "教育"
print(f"列表被修改元素值后,结果是:{mylist}") 输出结果为:列表被修改元素值后,结果是:['教育', 'xiaoli', 'xiaogao']

在指定下标位置插入新元素
mylist.insert(1,"best")
print(f"列表在插入元素后,结果是:{mylist}") 输出结果为: 列表在插入元素后,结果是:['教育', 'best', 'xiaoli', 'xiaogao']

在列表的尾部追加'''单个'''新元素
mylist.append("程序员")
print(f"列表在追加了元素后,结果是:{mylist}") 输出结果为:列表在追加了元素后,结果是:['教育', 'best', 'xiaoli', 'xiaogao', '程序员']

在列表的尾部追加'''一批'''新元素
mylist.extend([4,5,6])
print(f"列表在追加了一个新的列表后,结果是:{mylist}") 输出结果为:列表在追加了一个新的列表后,结果是:['传智教育', 'best', 'xiaoli', 'xiaogao', '程序员', 4, 5, 6]


删除指定下标索引的元素(2种方式)
mylist = ["itcast","xiaoming","python"]
方式1:del 列表[下标]
del mylist[2]
print(f"列表删除单元后结果是:{mylist}") 输出结果为:列表删除单元后结果是:['itcast', 'xiaoming']

方式2:列表。pop(下标)
mylist = ["itcast","xiaoming","python"]
element = mylist.pop(2)
print(f"通过pop方法取出元素后列表内容:{mylist},取出的元素是:{element}") 输出结果为:通过pop方法取出元素后列表内容:['itcast', 'xiaoming'],取出的元素是:python

删除某元素在列表中的第一个匹配项
mylist = ["itcast","xiaoming","python"]
mylist.remove("xiaoming")
print(f"通过remove方法移除元素后,列表的结果是:(mylist)")

清空列表
mylist.clear()
print(f"列表被清空了,结果是:{mylist}") 输出结果为:列表被清空了,结果是:[]

# 9.统计列表内某元素的数量
mylist = ["itcast","xiaoming","python","xiaoming","xiaoming"]
count = mylist.count("xiaoming")
print(f"列表中itheima的数量是:{count}") 输出结果为:列表中itheima的数量是:3

统计列表中全部的元素数量
mylist = ["itcast","xiaoming","python","xiaoming","xiaoming"]
count = len(mylist)
print(f"列表的元素数量是:{count}个") 输出结果为:列表的元素数量是:5个