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)}个")

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值