字典(一)

字典的结构

  • 字典是另一种可变数据类型,可存储任意类型的对象。字典是一系列键值对,每个键都与一个值相关联,你可以使用键来访问与之关联的值,于键相关联的值可以是数字、字符串、列表、乃至字典,事实上可将任何数据类型的对象用作字典的值。

  • 字典的每个键值‘ key=value ’ 对用冒号 ‘ : ’ 分割,每个对之间用逗号‘ ,’分割,整个字典包括在花括号‘ { }’中 ,格式如下所示:
    dict = {key1 : value1, key2 : value2 }
    键必须是唯一的,但值则不必。

  • 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
    一个简单的字典实例:
    dict = {'Alice': '24', 'Beth': '25', 'Jack': '26'}
    也可如此创建字典:
    dict1 = { 'abc': 123 }
    dict2 = { 'abc': 123, 98.6: 37 }

访问字典里的值

  • 使用访问键的方式,获取值:
>>> dict = { 'Alice': '24', 'Beth': '25', 'Jack': '26'}    
>>> dict['Alice']    
'24'
>>> dict['Jack']    
'26'

修改字典

  • 增加新的键值对,修改或覆盖已有键值对:
>>> dict = {'Name': 'Lucy', 'Age': 7, 'Class': 'First'}
>>> dict['Age'] = 8
>>> dict['Class'] = 'Second'
>>> dict
{'Name': 'Lucy', 'Age': 8, 'Class': 'Second'}

删除字典元素

  • del 能删单一的元素也能删除这个字典
  • clear()方法 能清空字典
>>> dict
{'Name': 'Lucy', 'Age': 8, 'Class': 'Second'}
>>> del dict['Class']  # 删除字典中的单一键及对应的值
>>> dict
{'Name': 'Lucy', 'Age': 8}
>>> dict.clear()  # 清空这个字典
>>> dict
{}
>>> del dict  # 删除这个字典
>>> dict
  # 已经没有这个字典,当仍然显示原来这个字典的类型

你可能感兴趣的:(字典(一))