字典是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
{}