(一)字典的理解
个人理解的list列表和tuple元组,都是一种类似于数组的结构,并且比一般的数组更灵活。字典dict就像你在翻阅字典,有一个索引和一个对应的值,一 一对应,也就是key-value模式。
(二)字典的一些惯用操作
(1)、创建字典的方式
dict1={'Amy':1,'Jhon':23,'Sam':88} #常用创建,冒号左侧为key,冒号右侧为value值
dict2=dict(([1,'one'],(2,'two'),(3,'three'))) #使用dict函数的方法创建一个dict,注意参数为一个,列表与元组都可以
dict3={} #要先创建一个空的字典
dict4=dict3.fromkeys((1,2,3,4,5),'9') #不更改dict3,快速创建一个值一样的字典,第一个参数为key值,第二个为value的值
(2)、字典的访问和修改
dict1['Amy'] #用中括号去访问索引映射的值
dict1['Amy']=90 #可以直接修改
dict1
dict1['Leo']=99 #可以直接插入,没有的key-value映射对
dict1
(3)、插入项
dict2.setdefault('John') #默认value为None
dict2.setdefault(2,'two')#直接加入
(4)、删除字典项
dict2.pop(2)#返回value
dict2.popitem()#随机删除弹出一组
删除详情参考:https://blog.csdn.net/wqwqwqwq403/article/details/79361346
(5)、打印所有key-value (keys()函数和values()函数分别存放2个值)
for eachkey in dict4.keys():
print(eachkey)
print('\n')
for eachvalue in dict4.values():
print(eachvalue)
(6)、get()函数
dict.get(key, default=None)
- key -- 字典中要查找的键。
- default -- 如果指定键的值不存在时,返回该默认值值