一、元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
1.1元组的格式
格式:变量名=(,,,,)
1.2访问元组
通过索引取数据
索引值存在:
aTuple=(23,35,56,34,11,21) print(aTuple[2])
索引值不存在:
aTuple=(23,35,56,34,11,21) print(aTuple[20])
1.3查询个数
count查询出现的个数
aTuple=('b','c','d','e','f','g') print(aTuple.count('d'))
1.4查询索引
index:查询元素的索引,有对应的元素返回对应的索引,否则报错
有对应的元素:
aTuple=('b','c','d','e','f','g') print(aTuple.index('d',0,4))
无对应的元素:
aTuple=('b','c','d','e','f','g') print(aTuple.index('d',0,1))
1.5修改数据(不能修改)
aTuple=('b','c','d','e','f','g') aTuple[1]=23
1.6类型转换
列表转换元组
aa=[23,34,45,56,67] tuple(aa) print(aa)
元组转换列表
aTuple=('b','c','d','e','f','g') a=list(aTuple) print(a)
1.7元组的循环取值
方式一:for
aTuple=('b','c','d','e','f','g') for i in aTuple: print(i)
方式二:while
aTuple=('b','c','d','e','f','g') i=0 while i < len(aTuple): print(aTuple[i]) i=i+1
二、字典
2.1字典的格式
格式:变量名={key1:value,key2:value,,,}
2.2根据键访问值
有对应的key值:
info={"name":"anfly","age":18,"sex":"男"} print(info["name"])
无对应的key值:
info={"name":"anfly","age":12,"sex":"男"} print(info["name12"])
2.3修改元素
对应的key:
info={"name":"anfly","age":12,"sex":"男"} info["age"]=14 print(info)
无对应的key:
info={"name":"anfly","age":12,"sex":"男"} info["gender"]="属鸡" print(info)
2.4添加元素
info={"name":"anfly","age":12,"sex":"男"} info["gender"]="属鸡" print(info)
2.5删除元素
del,clear() ----- 清空
2.5.1del(删除指定的元素)
删除整个字典:
info={"name":"anfly","age":12,"sex":"男"} del info print(info)
删除某个元素:
info={"name":"anfly","age":12,"sex":"男"} del info["name"] print(info)
2.5.2clear清空
info={"name":"anfly","age":12,"sex":"男"} info.clear() print(info)