编号 | 使用方式 | 作用 |
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个