1.字典
由{}表示,用逗号隔开,内部元素用的 key:value的形式保存数据
通过key查找元素,key是不可变的数据类型(int str () {} ) 不可变是可哈希的
2. 字典的增删改查
增:
1) dic[key]=value 通过key增加
若key已经存在,这替换原有的value
2)dic.setdefault(key,value)
若key已经存在,不执行新增,原key中的值不会被改变
若key不存在,会新增
删:
1)pop(key) 指定key删除
2)popitem() 随机删除一对
3)clear()清空字典
4)del dic[key]
改:
1)dic[key]=value
2)dic.update(dic2) 把括号内的加进去 找key 若key存在,替换value 没有则加到后面
查;
1)print(dic[key]) key不存在会报错
2)print(dic.get(key,key不存在时显示的内容))
3)value2=dic.setdefault(key,value)
3.相关操作
1)dic.keys() 得到所有的key 很像列表但不是列表
可以循环; for key in dic.keys():
print(key) #得到key
print(dic[key]) #得到value
2)dic.values() 得到所有的value 循环只能得到value
3)dic.items() 得到key 和 value 一对一对出现,元组
可以遍历字典:for k,v in dic.items()
print(k)
print(v)
4)字典本身可以进行迭代:
for el in dic
print(el)
print(dic[del])