跳至正文
View Categories

< 1 min read

主要内容 #

  • 字典的定义
  • 字典的特性
  • 字典的构建
  • 字典的访问
  • 1. 字典的定义 #

    在编程当中,字典(Dictionary)指的是一种可变的容器,这个容器可以存储任意类型的数据。 字典里的每个元素为一个键值对,键值对格式如下: key : value key被称为键值,它在字典中的值是唯一的(不能重复)。 value被称为值,它在字典中可以不唯一(可以重复)。 每个键值对用英文冒号:分割 字典格式如下: dict1 = {key1: value1, key2: value2 …} dict1为表示字典的变量,字典的内容被一个大括号{}包含。 一个字典中可以有多个键值对,每个键值对用英文逗号,分隔

    2. 字典的特性 #

  • 字典中的键值可以是字符串,数字或元组类型。
  • 字典中的键值(key)不可改变,但是值(value)可以被改变。
  • 字典与列表和元组不同,字典的存储方式是无序的,列表和元组中的元素都是有序的,即字典中的元素没有顺序可言。
  • 3. 字典的构建 #

    构建一个空字典: 其中,dict()是Python的内置函数。
    dict1 = {}  #  或者  dict1 = dict()
    print(dict1)
    构建小明的信息表字典:
    dict1 = {"name": "小明", "birth": "2005/06", "code": 1}
    print(dict1)

    4. 字典的访问 #

    访问字典的基本格式如下: value = dict1[key] dict1为字典的变量名 key为字典的键值 结果返回当前key所对应的值(value) 访问小明的信息表字典:
    dict1 = {"name": "小明", "birth": "2005/06", "code": 1}
    name = dict1["name"]
    print(name)
     
    #print(dict1["English"])   #如果访问字典中不存在的键值,此行程序会抛出错误

    5. 小结 #

  • 字典里的每个元素为一个键值对 key : value
  • 字典中的元素没有顺序可言。
  • 字典的构建
  • 通过字典的键值来访问对应的值
  • OJ训练题 #

    1、单词替换 – ★
    2、数列筛选偶数 – ★
    3、严格递减连续子数列 – ★
    4、画U型图案 – ★★
    5、画沙漏图案 – ★★★