第五节课元组和字典
程序员文章站
2022-04-04 09:02:44
...
元组
#usr/bin/python
#-*-coding:utf-8-*-
#既定 创建的时候
#1.可变
#2.数值不可变类型不可变
#元组不可增 改 删
# t=(1,2,'aap',4,[2,3,4],'汉字')
# print(t[1])
# t[4][1]=6#可以改变列表里的
# print(t)
# #逐一赋值 a 少了 超出报错
tt=('A','B','a','b')
# a,b,c=tt
# print(a,b,c)
#
# a=(33,)
t1=tt*3
print(t1)
t2=t1+tt
print(t2)
#元组内置函数
#len() max() min() tuple(seq)-将列表转换为元组。
print(max(tt))#最大值是
print(min(tt))#最小值是
li=[1,2,3,6,5,4]
tu=tuple(li)#创建一个元祖 格式的数据类型格式 内容就是小括号里边的
print(tu)
#显示从头到尾 遍历全局
tu1=tu[:]
print(tu1)
字典
#usr/bin/python
#-*-coding:utf-8-*-
sty={'王勇':16,'王刚':19}
sty1={'爱好':['吃','烫头']}
#通过key 进行操作
sty['高原']=20
sty['高原']=25#不会报错 会覆盖
print(sty)
#删除 del pop
# del sty['王刚']
#pop[,None]当删除的key 不存在返回的值 系统不抛异常
ret=sty.pop('高原1','查无此人!!!')
print(ret)
print(sty)
#查某某的年龄sty.get
print('王刚年龄:',sty.get('王刚'))
print('王刚6年龄:',sty.get('王刚6',))
# 字典遍历 len(d)
#print(len())
citys={
'北京':{
'朝阳':['三里屯','国贸'],
'丰台':['东大街','青塔'],
'海淀':['公主坟','五棵松']
},
'河北':{
'张家口':['下花园','怀来县'],
'廊坊':['aa','bb'],
'保定':['aaa','bbb']
}
}
for city in citys.keys():
print(city)
for qu in citys.get(city).keys():
print('\t'+qu)
print('\t\t'+str(citys.get(city).get(qu)))