主题:python 中的字典类型 Dictionary
Dictionary
相信大家都有过查字典的经历,不管查什么字典,目的无非是根据已知的某个东西去查询它对应的内容,所以字典中的元素包含两个部分,称之为键值对(key-value)。Python 中字典类型对象是一对大括号 包裹的若干个键值对,每个键值对之间使用英文逗号 隔开,每个键值对的键(key)和值(value)之间使用英文冒号 隔开,像下面这样:
键值对规范
对于字典中的键值对(key-value)来说,value 的取值是没有限制的,可以是任意的数据对象,但是 ,键值对中的 key 有两个限制:
限制一:key 的取值必须是不可变的数据对象。
限制二:key 的取值必须唯一,若有重复,对象只保留最后一个键值对。
创建字典对象
字典对象的创建方式有很多种,这里介绍几种基础的创建方式:
方式一:根据定义创建
方式二:根据关键字创建
但是我发现这样创建字典对象时:第一,key 只能是字符串对象;第二,key 必须是字符串本身,不能用引号。
方式三:根据二元组列表创建
上面的写法可能不太清晰,下面写法就更清晰了:
访问字典元素
像集合数据对象一样,字典中的元素也是无序的,也不能通过下标索引访问其中的元素,字典的访问方式是通过 key 去访问(索引) value,像下面这样:
操作字典对象
修改元素操作
修改元素的方式就是给指定的键赋值,像下面这样:
如果指定的键不存在,则添加一个新的元素;如果指定的键已经存在,则修改已有的元素。
删除操作
可以通过 关键字删除某个元素,或者删除整个字典对象,删除整个字典对象后,就不能再访问了,否则会报错(未定义):
字典对象方法
字典对象本身有一些内置的方法,有一些相应的功能,以下列举部分:
小结
到目前为止,python 的 6 种基本数据类型都简要的介绍了,但是更详细的介绍和花式的用法需要我们在使用的过程中去学习,这里只是入门,是基础,同时也简单做个总结。
文章到此结束,有需要讨论的地方尽请留言。
能动手就别站着
领取专属 10元无门槛券
私享最新 技术干货