python-基础day5

#字典
#数据类型:可变and不可变
#不可变:元祖,bool,int,str,可哈西
#可变:list,dict 不可哈希
#key 不可变数据类型 value:任意数据类型
#优点:二分查找法,存储大量关系型数据
#特点:无序的
dic={'name':'小白','age':18,'sex':'male'}
#增:
dic['high']=175 #没有键值对,添加
dic['age']=13 #有键值对,覆盖
dic.setdefault('name','小黑') #有键值对不做任何改变,没有才添加
dic.setdefault('body','fat')
#
dic.pop('age') #有返回值,按键删除
print(dic.pop('asd',None)) #可设置返回值
dic.popitem() #删除最后一个键值对
# del dic
#清空字典
# dic.clear()
#改:
dic2={'game':'xx'}
dic2.update(dic) #将后面的字典更新到dic2里
print(dic)
print(dic2)
print(dic2.keys())
print(dic2.values())
print(dic2.items())
for i in dic2.values():
    print(i)
a=1
b=2
a,b=b,a
print(a,b)
for k,v in dic2.items():
    print(k,v)
#字典嵌套
info =input('>>>')
for i in info:
    if i.isalpha():
        info=info.replace(i,'')
l=info.split()
print(len(l))

 

posted on 2019-05-07 19:33  orange小橘子  阅读(117)  评论(0编辑  收藏  举报