Python Python 学习笔记——数据容器:列表

ZyaChopper · 2023年11月06日 · 3250 次阅读

背景说明

数据容器的类型主要有:列表,元祖,字符串,集合,字典
类型比较多,按照学习笔记分类记录一下各种数据容器的常规使用方法,方便后续应用时查阅

列表

1.定义列表:

test_list=[]   # 定义一个空列表
test_list1=["a","b",c,1,2,3,True]    #定义一个非空列表,列表的元素类型无限制
test_list3=list()    #定义一个列表对象

2.获取列表的元素:

通过列表的索引获取对应的元素,从前往后取,索引从 0 开始;从后往前取,索引从-1 开始

my_list=[a,"b",c,1,2,3,["yazhang","Lily",A,B]]
my_list[0]      #结果:a
my_list[3]       #结果:1
my_list[-2]      #结果:3
my_list[-7]      #结果:a
my_list[1,3]    #结果:a
my_llist[6][0]  #结果:yazhang

3.查询元素在列表中的索引位置:

1》使用方法:列表名称.index(元素)
2》如果元素不在列表中,方法会返回错误
3》如果元素在列表中,方法会返回元素在列表中的索引值
my_list=["a","b","c"]
my_list.index("a")       #结果:0
my_list.index("c")      #结果:2

4.替换已有的元素内容

1》使用方法:列表名称[需要替换的元素索引]="新元素内容"
my_list=["a","b","c"]
my_list[0]="yazhang"     #结果:my_list=["yazhang","b","c"]

5.向列表指定的位置中插入元素

1》使用方法:列表名称.insert(下标,元素值)
my_list=["a","b","c"]
my_list.insert(0,"hha")     #结果:my_list=["hha","a","b","c"]

6.向列表中追加单个元素(将指定元素追加到列表的尾部)

1》使用方法:列表名称.append(元素值)
my_list=["a","b","c"]
my_list.append("hha")     #结果:my_list=["a","b","c","hha"]

7.列表中追加多个元素(列表尾部追加多个元素)

1》使用方法:列表名称.extend(其他数据容器)
my_list=["a","b","c"]
my_list1=["hha",1,2,3,"gagg"]
my_list.extend(mylist1)     #结果:my_list=["a","b","c","hha",1,2,3,"gagg"]

8.删除列表中的元素

1》使用方法:del 列表名称[元素对应的下标]
my_list=["a","b","c"]
del my_list[2]
print(my_list)     #结果:my_list=["a","b"]

2》使用方法:列表名称.pop(下标)
my_list=["a","b","c"]
my_list.pop(1)
x=my_list.pop(1)     #结果x=“b”
print(my_list)     #结果:my_list=["a","c"]

3》使用方法:列表名称.remove(元素)     #删除某元素在列表中的第一个匹配项
my_list=["a","b","c","a","c"]
my_list.remove("a")
print(my_list)     #结果:my_list=["b","c","a","c"]

4》使用方法:列表名称.clear()   #清空列表所有元素
my_list=["a","b","c","a","c"]
my_list.clear()
print(my_list)     #结果:my_list=[]

9.统计某元素在列表中出现的数量

1》使用方法:列表名称.count(元素)
my_list=["a","b","c","a","c"]
x=my_list.count("a")  
print(x)                        #结果:x=2

10.统计列表所有元素的总数量

1》使用方法:len(列表名称)
my_list=["a","b","c","a","c"]
x=len(my_list)  
print(x)                        #结果:x=5
共收到 0 条回复 时间 点赞
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册