一、元组
1、格式:变量名=(,,,,)
2、访问元组
(1)索引值存在
aTuple(变量名)=(1,2,3,4,5,)
print(变量名【2】)
(2)索引值不存在
aTuple=(6,5,3,5,2,)
print(变量名【200】)
3、查询个数:count查询出现的个数‘
aTuple=(‘a’,'b','c','d','e')
print(变量名.count(‘d’))
4、查询索引
index:查询元素的索引,有对应的元素返回对应的索引,否则报错
aTuple=(‘a’,'b','c','d','e')
print(变量名.index(‘ d’,0,4))
5、修改数据
aTuple=('b','c','d','e')
变量名[1]=23
6、类型转换
(1)列表转换元组
aa=【23,34,45,56,67】
tuple(aa)
print(aa)
(2)元组转换列表
aTuple=('b','c','d','e')
a=list(变量名)
print(a)
7、元组的循环取值
(1)for
for i in 变量名
print(i)
(2)while
i=0
while i<len(变量名)
print(变量名【i】)
i=i+1
二、字典
1、字典格式
变量名={key1:value,key2:value,,,}
字典的每个元素由2部分组成,键(key):值(value)
2、根据键访问值
(1)有对应key的
info:变量名
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
print(变量名【“name”】
(2)无对应key的
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
print(变量名【“name11”】
(3)无对应key的,默认返回数据
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
print(变量名.get【“name11”,“无数据”】
3、修改元素
有对应的key则是修改数据,没有对应的key是新增数据
(1)对应的key
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
info【“age”】=20
print(变量名)
(2)无对应key
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
info【“gender”】=“属鸡”
print(变量名)
4、添加元素
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
info【“gender”】=“属鸡”
print(变量名)
5、删除元素
(1)删除整个字典
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
del info
print(变量名)
(2)删除某个元素
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
del info【“name”】
print(变量名)
6、clsar清空
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
info.clear()
print(变量名)
7、查询长度
len():查询键值对的个数
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
print(len(变量名))
8、字典中循环
(1)取出字典中的key
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
for i in info.keys():
print(i)
(2)取出字典中的value
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
for i in info.value():
print(i)
9、取出字典中的key和value
(1)
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
for i in info.keys():
print(i,info【i】)
(2)
info={“name”,“张三”,“age”,“18”,“sex”,“男”}
for k,v in info.items():
print(k,v)