16-python基础-字典

1.字典的定义

  • dictionary(字典)是除列表以外python之中最灵活的数据类型。
  • 字典同样可以存储多个数据。
  • 通常用于存储一个物体的相关信息。
  • 和列表的区别
  • 列表是有序的对象集合
  • 字典是无序的对象集合
  • 字典用{}定义
  • 字典使用键值对存储数据,键值对之间使用,分隔
  • 键key索引
  • 值value是数据
  • 键和值之间使用 : 分隔
  • 键必须是唯一的
  • 值可以取任何数据类型,但键只能使用字符串、数字或元组。
xiaoming = {'name':'小明''age':18,
                   'gender':True,
                  'height':1.75}                    

2.字典常用操作:

 1 len(字典) #获取字典的键值对的数量
 2 
 3 字典.keys() # 获取所有key列表
 4 
 5 字典.values() # 获取所有values列表
 6 
 7 字典.items() # 获取所有(key, value)元组列表
 8 
 9 字典[key] # 可以从字典中取值,key不存在会报错
10 
11 字典.get(key) # 可以从字典中取值,key不存在不会报错
12 
13 del 字典[key] #删除指定键值对,key不存在会报错
14 
15 字典.pop(key) #删除指定键值对,key不存在会报错
16 
17 字典.popitem() #随机删除一个键值对
18 
19 字典.clear() #清空字典
20 
21 字典[key]=value # 如果key存在,修改数据;如果key不存在,新建键值对
22 
23 字典.setdefault(key, value) # 如果key存在,不会修改数据;如果key不存在,新建键值对
24 
25 字典1.update(字典2) #将字典2的数据合并到字典1

原文地址:https://www.cnblogs.com/summer1019/p/11253217.html