Python第六章03:列表的常用操作
# 列表的常用操作
"""
如: 定义、下标索引获取数据、插入元素、删除元素、清空列表、修改元素、统计修改元素个数
在Python中,如果将函数定义为class的成员,那么函数称为方法
函数:def add(x,y):
return x+y
方法:class Student:
def add(self,x, y):
return x + y
方法和函数的功能一样,可以传入参数,有返回值,方法调用使用格式不同:
函数的使用: num = add(1,2)
方法的使用: student = Student()
num = student.add(1+2)
1 列表.append(元素) 向列表中追加一个元素,在最后
2 列表.extend(容器) 将数据容器的内容,依次追加到列表最后
3 列表.insert(下标,元素) 在指定下标处,插入一个指定的元素,括号内下标不用[]
4 del.列表[下标] 删除列表中指定下标的元素
5 列表.pop[下标 ] 删除列表指定下标的元素,并可以取出被删的元素
6 列表.remove(元素) 从前向后,删除次元素第一个匹配项
7 列表.clear() 清空列表
8 列表.count(元素) 统计某个元素在此列表中出现的次数
9 列表.index(元素) 查找指定元素在列表中的下标
10 len(列表) 统计容器中有多个元素
"""
# 一、列表查询功能(方法)
# 查找指定元素在列表中的下标,如果找不到,报错ValueError
# 语法: 列表.index(元素) index就是列表对象(变量)内置的方法(函数)
# 1.查询功能演示
my_list = ["haliluya","yinliyuan","yuhaifeng"]
a = my_list.index("yinliyuan")
print(f"my_list中元素'yinliyuan'的下标是:{a}")
# 2.错误的查询演示,报错演示
# my_list = ["haliluya","yinliyuan","yuhaifeng"]
# a = my_list.index("葫芦娃")
# print(f"my_list中元素'葫芦娃'的下标是:{a}")
# 二、修改特定元素下标索引的值
my_list = ["haliluya","yinliyuan","yuhaifeng"]
my_list[0] = "狗八蛋"
print(f"修改下标索引特定元素的值后,结果是:{my_list}")
# 三、插入元素
# 语法: 列表.inser(下标,元素),在指定的下标位置,插入指定的元素
my_list = ["haliluya","yinliyuan","yuhaifeng"]
my_list.insert(1,"臭八十的")
print(f"插入新元素后的结果是:{my_list}")
# 四、在列表中追加元素(列表尾部最后)
# 语法: 列表.append(元素),将指定元素,追加到列表最后
my_list = ["haliluya","yinliyuan","yuhaifeng"]
my_list.append("阿贝贝")
print(f"追加元素后list的结果是:{my_list}")
# 五、在列表中追加一批元素
# 语法: 列表.extend(其他数据容器),依次最追加到列表尾部
my_list = ["haliluya","yinliyuan","yuhaifeng"]
my_list.extend([0,1,2,3,4])
print(f"追加一批元素后的list,结果是{my_list}")
# 六、删除元素的两种方式
# 1. 语法 : del列表(下标)
my_list = ["haliluya","yinliyuan","yuhaifeng"]
del my_list[0]
print(f"删除一个元素后,list的结果是:{my_list}")
# 2. 语法:列表.pop(下标) 可以取出被删除的元素
my_list = ["haliluya","yinliyuan","yuhaifeng"]
b = my_list.pop(2)
print(f"在list中删除一个元素后,该元素是:{b}")
#七、 列表的修改功能(方法)
# 删除某元素在列表中的第一个匹配项
# 语法: 列表.remove(元素)
my_list = ["haliluya",4,"yinliyuan",4,"yuhaifeng",4]
my_list.remove(4)
print(f"删除元素4后,list的结果是:{my_list}")
# 八、清空列表
# 语法 : 列表.clear()
my_list = ["haliluya",4,"yinliyuan",4,"yuhaifeng",4]
my_list.clear()
print(f"清空列表后的list结果是:{my_list}")
# 九、统计某一个元素在列表中的数量
# 语法: 列表.count(元素)
my_list2 = [0,1,1,1,0,2,3,5,4,1,1,1,4,8,8,5,1,1,1]
c = my_list2.count(1)
print(f"在列表my_list2中,元素1,有{c}个")
# 十、统计列表内一共有多少个元素
# 语法 : len(列表)
my_list2 = [0,1,1,1,0,2,3,5,4,1,1,1,4,8,8,5,1,1,1]
len(my_list2)
print(f"列表my_list2中共有{len(my_list2)}个")
运行结果:

