Python菜鸟教程:列表、元组、字典和集合的区别

2023-06-1320:29:38编程语言入门到精通Comments1,175 views字数 2044阅读模式

1.列表文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

标志符号是[],元素可以修改、删除和新增文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

1.1 提取元素(索引从0开始计算)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testList=['A','B','C',1,'D']print(testList[1])#打印索引区间[1,4)print(testList[0:3])

打印结果1为:B文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

打印结果2为: ['A', 'B', 'C']文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

1.2 修改元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testList=['A','B','C',1,'D']testList[1]='BBB'print(testList)

打印结果为:['A', 'BBB', 'C', 1, 'D']文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

1.3 删除列表中的元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testList=['A','B','C',1,'D']del testList[2]print(testList)

打印结果为:['A', 'B', 1, 'D']文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

1.4 新增元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testList=['A','B','C',1,'D']testList.append('E')print(testList)

打印结果为:['A', 'B', 'C', 1, 'D', 'E']文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

2.元组文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

标志符号是(),元组是不可变的故元素不允许修改、删除和新增文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

2.1 提取元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testTuple=('A','B','C','C',1,'D')print(testTuple[1])

打印结果为:B文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

2.2 提取元素出现个数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testTuple=('A','B','C','C',1,'D')cou=testTuple.count('C')print(cou)

打印结果为:2文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

2.3 提取元素所在位置文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testTuple=('A','B','C',1,'D')i=testTuple.index('C')print(i)

打印结果为:2文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

2.4 删除元组(元组中的元素是不可删除的,但是可以删除整个元组)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testTuple=('A','B','C',1,'D')del testTupleprint(testTuple)

打印结果为:NameError: name 'testTuple' is not defined文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

2.5 组合元组(元组中的元素是不可新增或编辑的,但是可以跟其他元组进行组合)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testTuple=('A','B','C',1,'D')testTuple1=('E','F')Tuple= testTuple + testTuple1print(Tuple)

打印结果为:('A', 'B', 'C', 1, 'D', 'E', 'F')文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

3.字典文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

标志符号是{},字典由键和值组成,一个字典中键名不能重复。元素可以修改、删除和新增文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

3.1 提取元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}print(testDict['nameD'])

打印结果为:d文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

3.2 修改元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}testDict['nameD']='dd'print(testDict)

打印结果为:{'nameA': 'a', 'nameB': 'b', 'nameC': 'c', 'name': 1, 'nameD': 'dd'}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

3.3 删除字典中的元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}del testDict['nameC']print(testDict)

打印结果为: {'nameA': 'a', 'nameB': 'b', 'name': 1, 'nameD': 'd'}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

3.4 新增元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}testDict['nameF']='f'print(testDict)

打印结果为:{'nameA': 'a', 'nameB': 'b', 'nameC': 'c', 'name': 1, 'nameD': 'd', 'nameF': 'f'}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

4、集合文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

标志符号是{},集合是一个无序的不重复的序列文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

4.1创建集合(用{}或者set()来创建一个集合)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

parame={'A','B','A','C',1,'D'}parame1=set(('A','B','B','C',1,'D'))print(parame)print(parame1)

打印结果1为: {'A', 1, 'C', 'D', 'B'}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

打印结果2为: {'A', 1, 'C', 'D', 'B'}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

4.2添加元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

parame={'A','B','A','C',1,'D'}parame.add('E')print(parame)

打印结果1为: {'D', 1, 'B', 'E', 'C', 'A'}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

4.3删除集合中的元素文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

parame={'A','B','C',1,'D'}parame.remove('C')print(parame)

打印结果1为:{1, 'B', 'A', 'D'}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/46948.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/46948.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定