【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}个元素")
文章目录
关闭
共有 0 条评论