Python 第四节 第一课

举报
我是小白呀iamarookie 发表于 2021/09/11 00:29:35 2021/09/11
【摘要】 [toc] 字典     字典是 "键值对" 的无序可变序列, 字典中的每个元素都是一个 "键值对", 包含: "键对象" 和 "值对象". 可以通过 "键对象" 实现快速获取, 删除, 更新对应的 "值对象".     列表中我们通过 "下标数字" 找到对应的对象. 字典中通过"键对象" ...

[toc]

字典

    字典是 "键值对" 的无序可变序列, 字典中的每个元素都是一个 "键值对", 包含: "键对象" 和 "值对象". 可以通过 "键对象" 实现快速获取, 删除, 更新对应的 "值对象".

    列表中我们通过 "下标数字" 找到对应的对象. 字典中通过"键对象" 找到相对应的 "值对象". "键" 是任意的不可变数据, 比如: 整数, 浮点数, 字符串, 元组. 但是: 列表, 字典, 集合这些可变对象, 不能作为 "键". 并且 "键" 不可重复.

    "值" 可以是任意的数据, 并且可重复.

一个典型的字典的定义方式:

   a = {"name":"小白", "age":18,"job":"programmer"}

字典的创建

1. 我们可以通过{}, dict() 来创建字典对象.

    >>>   a = {"name":"小白", "age":18,"job":"programmer"}

    >>>   b = dict(name = "小白", 8,"job":"programmer"}

    >>>   a = {"name":"小白", "age":18,"job":"programmer"}

2. 通过 zip() 创建字典对象

    >>> k = ["name","age","job"]

    >>> v = ["小白",18,"programmer"]

    >>> d = dict(zip(k,v))

    >>> d

    {"name":"小白", "age":18,"job":"programmer"}

3. 通过 formkeys 创建值为空的字典

    >>> a = dict.formkeys(["name", "age", "job"])

    >>> a 

    {"name":None, "age":None, "job":None}

 

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。

原文链接:iamarookie.blog.csdn.net/article/details/108838002

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。