Python列表、元组、字典和集合的用法
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 testTuple print(testTuple)
打印结果为:NameError: name 'testTuple' is not defined
2.5 组合元组(元组中的元素是不可新增或编辑的,但是可以跟其他元组进行组合)
testTuple=('A','B','C',1,'D') testTuple1=('E','F') Tuple= testTuple + testTuple1 print(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'}