1.元组
格式: 变量名=(,,,,)
案例 aTuple=(23,35,56,34,11,21)
1.1访问元组 通过索引取数据
索引值存在
aTuple=(23,35,56,34,11,21)
print(aTuple[2])
结果56
1.2查询个数
count查询出现的个数
aTuple=('b','c','d','e','f','g',"d")
print(aTuple.count('d'))
结果 2
aTuple=('b','c','d','e','f','g','b','c','d','e','f','g')
print(aTuple.index('e',2,4))
结果3
e查询的数据2距离最近的一个,4范围
aTuple=('b','c','d','e','f','g')
print(aTuple.index('d',0,1))
结果:ValueError: tuple.index(x): x not in tuple
元组不能修改数据
类型转换 列表转换元组
aa = [23,34,45,56,67]
print(tuple(aa))
结果:(23, 34, 45, 56, 67)
元组转换列表
aTuple=('b','c','d','e','f','g')
a = list(aTuple)
print(a)
2.元组的循环取值
1.for循环
le=('b','c','d','e','f','g')
for i in le:
print(i)
2.while
aTuple=('b','c','d','e','f','g')
i=0
while i < len(aTuple):
print(aTuple[i])
i=i+1
二.字典
格式:变量名={key1:value,key2:value,,,}
案例:info = {"name":"jack","age":12,"sex":"男"}
根据键访问值
info = {"name":"jack","age":12,"sex":"男"}
print(info["name"])
结果:jack
无对应key的
info = {"name":"jack","age":12,"sex":"男"}
print(info["name12"])
结果KeyError: 'name12'
假若不确定可以添加get,若是有就显示结果若没有就显示Node
info = {"name":"jack","age":12,"sex":"男"}
print(info.get("name"))
结果jack
2.1修改元素
info = {"name":"jack","age":12,"sex":"男"} info["age"] =14 print(info) 结果:{'name': 'jack', 'age': 14, 'sex': '男'}
若是没有对应的key
删除整个字典
info = {"name":"jack","age":12,"sex":"男"}
del info
print(info)
删除某个元素,只能删除一个元素
info = {"name":"jack","age":12,"sex":"男"}
del info["name"]
print(info)
结果:{'age': 12, 'sex': '男'}
清空
info = {"name":"jack","age":12,"sex":"男"}
info.clear()
print(info)
查询长度 len
info = {"name":"jack","age":12,"sex":"男"}
print(len(info))
结果3
字典中循环取出字典中的key
info = {"name":"jack","age":12,"sex":"男"}
for i in info.keys():
print(i)
结果name age sex
去除字典中的value
info = {"name":"jack","age":12,"sex":"男"}
for i in info.values():
print(i)
结果 jack 12 男
取出字典中的key和value
info = {"name":"jack","age":12,"sex":"男"}
for k,v in info.keys():
print(k,v)