一、定义
字典是无序的
dic1={"name":'zs',"age":"30","num":"1033"} print(dic1,type(dic1)) #字典内的元素是由键值对组成,键应该是字符串,值可以是任意类型
二、操作
1)增(改)
#增: dic1["dom"]=(3,2) #增加一个键值对,如果已经存在就是修改 print(dic1) dic1.setdefault('weight') # 有键值对,不做任何改变,没有才添加。 dic1.setdefault('weight',100) print(dic1) dic1.setdefault('name') #已经有name,就不会有任何改变 print(dic1)
2)删
#删 dic1.pop("name") #删除指定键值对 print(dic1) dic1.popitem() #随机删除一个键值对(大概率是最后加上的) print(dic1) dic1.clear() #清空字典 print(dic1) del dic1
3)查
dic2={"day":"20","pro":"IT","NUM":1022} for i in dic2: #默认打印键 print(i) print("===") for k,v in dic2.items(): #打印键值对,但是两个元素分开打印,可以控制格式 print(k,v) print("===") for i in dic2.keys(): #打印键,values也是一样的操作,dic2.values() print(i) print("===") for i in dic2.items(): #打印键值对,以tuple的形式 print(i,type(i))