Python学习笔记:从入门到放弃(9)字典


字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。
个人看来,在用法上可以简单的把它认为是一个把元素贴了标签(键)的列表,所以除了对元素进行操作以外还包含了一些对键的操作。
字典方法
type(variable):返回输入的变量类型,如果变量是字典就返回字典类型。
radiansdict.clear():删除字典内所有元素
radiansdict.copy():返回一个字典的浅复制
radiansdict.fromkeys():创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
radiansdict.get(key, default=None):返回指定键的值,如果值不在字典中返回default值
key in dict:如果键在字典dict里返回true,否则返回false
radiansdict.items():以列表返回可遍历的(键, 值) 元组数组
radiansdict.keys():返回一个迭代器,可以使用 list() 来转换为列表
radiansdict.setdefault(key, default=None):和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
radiansdict.update(dict2):把字典dict2的键/值对更新到dict里
radiansdict.values():返回一个迭代器,可以使用 list() 来转换为列表
pop(key[,default]):删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
popitem():随机返回并删除字典中的最后一对键和值。

字典属于Python的一个特性,但是在之后的电子开发里用的很少,之前列表的例程里其实也用到了字典的方法了,其他自己的例程就不贴了,最后还做了一个主要运用字典知识的学生成绩管理系统,也就算是告一段落了吧。
参考文章:
Python3 字典:https://www.runoob.com/python3/python3-dictionary.html
《 Python语言应用》:西安外国语大学 康俊民