六、dict字典

(一)字典的理解

个人理解的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 -- 如果指定键的值不存在时,返回该默认值值
发布了53 篇原创文章 · 获赞 9 · 访问量 3256

猜你喜欢

转载自blog.csdn.net/weixin_41039168/article/details/101303621