字典

字典的特点:1无序的;2.键唯一,键“可哈希”,即不可变类型。

常见不可变数据类型有:整型,字符串,元组。

       可变数据类型:列表,字典。

#字典操作方法:
#查
dic={'name':'abc','age':28,'hobby':'girl','is_hansome':True}
print(dic)
print(dic['hobby'])#从字典中取值下标用中括号
print(dic.keys())#打印字典中所有的键
print(list(dic.keys()))#通过list将字典的所有键转化成一个列表
dic.values#查询及使用方法同keys
#增
dic1 = {'name':'rjw'}
dic1['age']=18 #添加一个'age':18的元素
print(dic1)
dic1.setdefault('hobby','girl')#检测字典中是否有‘hobby’,如果有,不动,如果没有则添加
print(dic1)
#setdefault是有返回值的(返回所查询的键最后对应的值)
ret = dic1.setdefault('age',34)
ret2 = dic1.setdefault('high',175)
print(ret)
print(ret2)
#改
dic2={'name':'abc','age':28,'hobby':'girl','is_hansome':True}
dic3={'name':111,'2':333}
dic2.update(dic3)#将dic3中内容添加到dic2中,键相同的元素覆盖原来的值
print(dic2)
#删
dic={'name':'abc','age':28,'hobby':'girl','is_hansome':True}
print(dic.pop('age'))#取出age对应的值
dic.clear() #清空字典
del dic['age']#删除指定键值对
del dic #删除整个字典

#字典的遍历

dic={'name':'abc','age':28,'hobby':'girl','is_hansome':True}
for i in dic
    print(i)

 

posted on 2019-04-11 17:48  游乐  阅读(60)  评论(0编辑  收藏  举报

导航