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)}个")
运行结果: