js css htmlpython入门

字典

2022-06-05  本文已影响0人  朱兰Juran

字典

字典 是用于将任意键映射到值的数据结构。

列表可以被认为是在一定范围内具有整数键的字典。

字典可以用与列表相同的方式建立索引。

使用 字典["键名"] 可以获取对应的值。

例如:

ages = {"Dave": 24, "Mary": 42, "John": 58}

print(ages["Dave"])

print(ages["Mary"])

结果:

24

42

字典 中的每个元素都由一个 键:值 对来表示。


字典返回

尝试索引不属于字典的键将返回一个 KeyError。

例如:

primary = {

  "red": [255, 0, 0],

  "green": [0, 255, 0],

  "blue": [0, 0, 255],

}

print(primary["red"])

print(primary["yellow"])

结果:

[255, 0, 0]

KeyError: 'yellow'

如您所见,字典可以将任何类型的数据存储为值。

空字典被定义为{}。


字典关键字

只有不可变对象可以用作字典的关键字。不可变对象是那些不能被改变的对象。

到目前为止,你遇到的唯一可变对象是 列表 和 字典 。

尝试使用可变对象作为字典键会导致 TypeError。

bad_dict = {

  [1, 2, 3]: "one two three",

}

结果:

TypeError: unhashable type: 'list'

上一篇 下一篇

猜你喜欢

热点阅读