当前位置: 代码迷 >> 综合 >> Python 第四节 第一课
  详细解决方案

Python 第四节 第一课

热度:97   发布时间:2024-02-23 09:15:39.0

[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}

 

  相关解决方案