字典
字典的特点: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)