天天看点

初学__Python——Python数据类型之字典

字典是Python中比较特别的一类数据类型,是以大括号包围 "{}" 的数据集合。字典与列表的最大不同在于字典是无序的,在字典中通过键来访问成员。

与列表类似,字典也是可变的,可以包含任何其他类型,字典中的成员位置只是象征性的,并不能通过其位置来访问该成员。字典中的成员是以 “键: 值”的形式来声明的。

常用字典操作

字典操作 描述
dic.clear() 清空字典
dic.copy() 复制字典
dic.get(k) 获得键 k 的值
dic.has_key(k) 是否包含键 k
dic.items() 获得由键和值组成的列表
dic.keys() 获得键的列表
dic.pop(k) 删除键 k
dic.update() 更新成员
dic.values() 获得值的列表
>>> dic = { 'apple':2, 'orange':1 }      # 定义一个字典
>>> dic.copy()                   # 复制字典
{'apple': 2, 'orange': 1}
>>> dic['banana'] = 5           # 增加一项
>>> dic.items()                 # 获得字典中成员的列表
dict_items([('apple', 2), ('orange', 1), ('banana', 5)])
>>> dic.pop('apple')            # 删除 "apple" ,并返回其值
2
>>> dic
{'orange': 1, 'banana': 5}
>>> dic.pop('apple',3)          # 删除 "apple",如果没有 "apple"则返回 3
3
>>> dic.keys()                  # 获得键的列表
dict_keys(['orange', 'banana'])
>>> dic.values()                # 获得值的列表
dict_values([1, 5])
>>> dic.update({'banana':3})    # 更新 "banana" 的值
>>> dic
{'orange': 1, 'banana': 3}
>>> dic.update({'apple':2})     # 更新 "apple" 的值,如果没有则添加
>>> dic
{'orange': 1, 'banana': 3, 'apple': 2}
>>> dic['orange']               # 通过键获取值
1
>>> dic.clear()                 # 清空字典
>>> dic
{}