字典

作者: 朱兰Juran | 来源:发表于2022-06-05 07:39 被阅读0次

字典

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

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

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

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

例如:

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'

相关文章

  • day9-课程总结

    1.字典 增:字典[key] = 值; 字典.setdefaule(key, 值);字典.update(字典)删:...

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • 字典

    创建字典 访问字典中的值 修改、添加字典 修改字典中的值 在末尾增添新的键/值 删除字典元素 删除字典 清空字典 ...

  • 新2019计划:python学习-字典【4】

    字典 本篇章讲述数据结构字典,主要围绕如何访问字典,如何修改字典,如何删除字典某元素,如何遍历字典,字典的常见方法...

  • Swift 基础笔记 - 字典

    字典 定义同样使用 [] 定义字典let 不可变字典var 可变字典 定义空字典 字典常用操作赋值直接使用dict...

  • day8-函数基础

    2.字典 2.1操作字典 2.1.1. clear 字典.clear() 清空字典 2.1.2. copy 字典2...

  • Swift字典

    字典的定义 字典的增删改查 字典的遍历 字典的合并

  • day8-总结

    1.字典相关方法 字典.clear() - 清空字典(删除字典中所有的键值对) 2.copy 字典.copy()-...

  • 字典

    本节大纲 字典的定义与特性 字典的常用操作 字典的遍历 字典的定义与特性 字典的常用操作 字典的遍历-案例 扩展-...

网友评论

    本文标题:字典

    本文链接:https://www.haomeiwen.com/subject/fnxrmrtx.html