python 零基础学习

主题:python 中的字典类型 Dictionary

Dictionary

相信大家都有过查字典的经历,不管查什么字典,目的无非是根据已知的某个东西去查询它对应的内容,所以字典中的元素包含两个部分,称之为键值对(key-value)。Python 中字典类型对象是一对大括号 包裹的若干个键值对,每个键值对之间使用英文逗号 隔开,每个键值对的键(key)和值(value)之间使用英文冒号 隔开,像下面这样:

键值对规范

对于字典中的键值对(key-value)来说,value 的取值是没有限制的,可以是任意的数据对象,但是 ,键值对中的 key 有两个限制:

限制一:key 的取值必须是不可变的数据对象。

限制二:key 的取值必须唯一,若有重复,对象只保留最后一个键值对。

创建字典对象

字典对象的创建方式有很多种,这里介绍几种基础的创建方式:

方式一:根据定义创建

方式二:根据关键字创建

但是我发现这样创建字典对象时:第一,key 只能是字符串对象;第二,key 必须是字符串本身,不能用引号。

方式三:根据二元组列表创建

上面的写法可能不太清晰,下面写法就更清晰了:

访问字典元素

像集合数据对象一样,字典中的元素也是无序的,也不能通过下标索引访问其中的元素,字典的访问方式是通过 key 去访问(索引) value,像下面这样:

操作字典对象

修改元素操作

修改元素的方式就是给指定的键赋值,像下面这样:

如果指定的键不存在,则添加一个新的元素;如果指定的键已经存在,则修改已有的元素。

删除操作

可以通过 关键字删除某个元素,或者删除整个字典对象,删除整个字典对象后,就不能再访问了,否则会报错(未定义):

字典对象方法

字典对象本身有一些内置的方法,有一些相应的功能,以下列举部分:

小结

到目前为止,python 的 6 种基本数据类型都简要的介绍了,但是更详细的介绍和花式的用法需要我们在使用的过程中去学习,这里只是入门,是基础,同时也简单做个总结。

文章到此结束,有需要讨论的地方尽请留言。

能动手就别站着

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180520G1DA7100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券