#字典
#dict
#数据类型划分:可变数据类型,不可变数据类型
#不可变数据类型:元组,bool,int,str 可哈希
#可变数据类型:List,dict set 不可哈希
#dict key 必须是不可变数据类型,可哈希,
#value:任何数据类型
#dict优点:二分查找云查询
# 存储大量的关系型数据
# 特点:无序的
# dic={
# ‘name‘:[‘大猛‘,‘小孟‘],
# ‘py9‘:[{‘num‘:71,‘avg‘:18}],
# True:1,
# (1,2,3):‘wuyiyi‘,
# 2:‘二哥‘
# }
# print(dic)
dic1={‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘,}
#增
dic1[‘high‘]=185#没有键值对,添加
dic1[‘age‘]=16#如果的键,则值覆盖
#dic1.setdefault(‘weight‘)
#dic1.setdefault(‘weight‘,150)
# dic1.setdefault(‘name‘,‘二哥‘)#有键值不做任何改变,没有才添加
# print(dic1)
#删 pop popitem del clear
#print(dic1.pop(‘age‘))#有返回值,按键删除
# print(dic1.pop(‘二哥‘,None))#可设置返回值
# print(dic1)
# dic1.popitem()#随机删除 有返回值 元组 删除的是键值
# print(dic1)
# del dic1[‘name‘]#删除指定键
# print(dic1)
# dic1.clear()#清空字典
#改 update
# dic={‘name‘:‘jin‘,‘age‘:18,}
# dic2={"name":"alex","weight":75}
# dic2.update(dic)
# print(dic)
# print(dic2)
#查
# print(dic1.keys(),type(dic1.keys()))
# print(dic1.values())
# print(dic1.items())
# for i in dic1.keys():#打印键
# print(i)
# for i in dic1.values():#打印值
# print(i)
# for i in dic1.items():#打印键值对
# print(i)
# for k,y in dic1.items():
# print(k,y)
# print(dic1[‘name‘])#指定键打印值
# print(dic1.get(‘name1‘,‘没有这个键‘))
# a,b=1,2
# print(a,b)
# a=1
# b=2
# a,b=b,a
# print(a,b)
# a,b=[1,2],[3,4]
# print(a,b)
#嵌套dic={ ‘name‘:[‘alex‘,‘wusir‘,‘taibai‘],‘py9‘:{ ‘time‘:‘123‘,‘learn_money‘:19800,‘addr‘:‘CBD‘,},‘age‘:21}# dic[‘age‘]=56# print(dic[‘name‘])# dic[‘name‘].append(‘ritian‘)#添加ritian# print(dic)# dic[‘name‘][1]=dic[‘name‘][1].upper()#wusir全部大写# print(dic)#添加键值对# dic[‘py9‘][‘female‘]=6# print(dic)# info=input(‘>>>‘) #fhdilsfja5456d11df12dsf12khlk# for i in info:# if i.isAlpha():# info=info.replace(i," ")# l=info.strip()# print(len(l))总结
以上是内存溢出为你收集整理的python第五课全部内容,希望文章能够帮你解决python第五课所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)