【Python】列表的常用操作方法

Python列表的常用操作(方法):

在python中,列表除了可以:

1、定义
2、使用下标索引获取值

除此以外,列表也提供了一系列功能:

  • 插入元素
  • 删除元素清空列表修改元素
  • 统计元素个数

等等功能,这些功能我们都称之为:列表的方法

列表的查询功能(方法):

函数是一个封装的代码单元,可以提供特定功能,

在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)

列表的查询功能(方法):

查找某元素的下标

功能:查找指定元素在列表的下标,如果找不到,报错ValueRrror

语法:列表.index(元素)
index就是列表对象(变量)内置的方法(函数)

示例:

数据容器,列表的常用操作

mylist = ["hello", "word", "python"]
# 1、查找某元素在列表内的下标索引
index = mylist.index("word")
print(f"word在列表中的下标索引是:{index}")

# 2、如果被查找的元素不存在,会报错
# index = mylist.index("Lily")
# print(f"Lily在列表中的下标索引是:{index}")

 

列表的修改功能

  • 修改特定位置(索引)的元素值:
  • 语法:列表[下标] = 值
# 修改特定下索引值
mylist[0] = "人生苦短,我要学python"
print(f"列表被修改元素数值后,结果是{mylist}")
# 在指定下标位置插入新元素
# 语法: 列表.insert(下标,元素),在指定的下标位置,插入指定的元素
mylist.insert(1, "你好,世界")
print(f"列表插入新元素后,结果是:{mylist}")


# 追加元素
# 语法:列表.append(元素),将指定元素,追加到列表的尾部
mylist.append("你要不要学python")
print(f"列表在追加了元素后,结果是:{mylist}")



# 追加元素方式2:
# 语法:列表.extend(其他数据容器),将其他数据容器的内容取出,依次追加到列表的尾部
"""示例"""
# 在列表尾部追加“一批”新元素
mylist2 = [1, 2, 3, "你", "我", "她"]
mylist.extend(mylist2)
print(f"列表在追加了新的列表后,结果是:{mylist}")

 

删除元素

mylist3 = ["hello", "word", "python", "好好学习", "天天向上"]

# 语法1: del列表[下标]
del mylist3[2]
print(f"列表删除元素后,结果是:{mylist3}")

# 语法2: 列表.pop(下标)
mylist4 = ["hello", "word", "python", "好好学习", "天天向上"]
element = mylist4.pop(3)
print(f"通过pop方法取出元素后列表内容:{mylist4},取出的元素是:{element}")




# 删除某元素在列表中的第一个匹配项
# 语法: 列表.remove(元素)

mylist5 = ["牛马", "鬼魂", "神仙", "蛇精", "妖魔"]
mylist5.remove("鬼魂")
print(f"通过remove方法移除元素后,列表结果是:{mylist5}")


# 清空列表内容
# 语法: 列表.clear()
mylist6 = ["牛马", "鬼魂", "神仙", "蛇精", "妖魔"]
mylist6.clear()
print(f"列表被清空了,结果是{mylist6}")



# 统计某元素在列表中的数量
# 语法: 列表.count(元素)
mylist7 = ["牛马", "鬼魂", "神仙", "牛马", "鬼魂", "蛇精", "牛马", "妖魔"]
count = mylist7.count("牛马")    # count用来接收统计数据
print(f"列表中牛马的数量是:{count}")

 

# 统计列表内有多少元素
# 语法: len(列表)
mylist8 = ["牛马", "鬼魂", "神仙", "牛马", "鬼魂", "蛇精", "牛马", "妖魔"]
count = len(mylist8)
print(f"列表中总共有:{count}个元素")

 

 

 

 

 

版权声明:
作者:牛部落
链接:https://www.tnell.com/737.html
来源:天牛博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录