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

2023年 7月 11日 23.2k 0

1.列表

标志符号是[],元素可以修改、删除和新增

1.1 提取元素(索引从0开始计算)

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

打印结果1为:B

打印结果2为: ['A', 'B', 'C']

1.2 修改元素

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

打印结果为:['A', 'BBB', 'C', 1, 'D']

1.3 删除列表中的元素

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

打印结果为:['A', 'B', 1, 'D']

1.4 新增元素

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

打印结果为:['A', 'B', 'C', 1, 'D', 'E']

2.元组

标志符号是(),元组是不可变的故元素不允许修改、删除和新增

2.1 提取元素

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

打印结果为:B

2.2 提取元素出现个数

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

打印结果为:2

2.3 提取元素所在位置

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

打印结果为:2

2.4 删除元组(元组中的元素是不可删除的,但是可以删除整个元组)

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

打印结果为:NameError: name 'testTuple' is not defined

2.5 组合元组(元组中的元素是不可新增或编辑的,但是可以跟其他元组进行组合)

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

打印结果为:('A', 'B', 'C', 1, 'D', 'E', 'F')

3.字典

标志符号是{},字典由键和值组成,一个字典中键名不能重复。元素可以修改、删除和新增

3.1 提取元素

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

打印结果为:d

3.2 修改元素

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'}

3.3 删除字典中的元素

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

打印结果为: {'nameA': 'a', 'nameB': 'b', 'name': 1, 'nameD': 'd'}

3.4 新增元素

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'}

4、集合

标志符号是{},集合是一个无序的不重复的序列

4.1创建集合(用{}或者set()来创建一个集合)

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'}

打印结果2为: {'A', 1, 'C', 'D', 'B'}

4.2添加元素

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

打印结果1为: {'D', 1, 'B', 'E', 'C', 'A'}

4.3删除集合中的元素

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

打印结果1为:{1, 'B', 'A', 'D'}

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论