Python数据类型之成双成对的字典(下)
# Python数据类型之成双成对的字典(下)
上节课我们讲解了字典常见及字典的相关操作,本节课给大家带来字典实用函数。
![答疑.png](http://www.icode9.com/i/li/?n=2&i=images/20210617/1623930468809573.png?,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
## 字典常用函数
我们还是用下面的字典为例子
```python
dict1 = {'小甲':'苹果手机','小乙':'华为手机 ','小丙':'小米手机'}
```
| 方法名 | 作用 | 例子 |
| ---------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| len(dict1) | 计算字典中键的个数 | len(dict1)—>3 |
| dict1.clear() | 清空整个字典 | dict1.clear()无返回值,dict1变成{} |
| dict1.copy() | 复制字典浅拷贝(后面涉及) | dict1.copy()返回一个和dict1一模一样的数据 |
| dict.fromkeys(key_list,value_list) | 构建字典,以key_list的每个数据项为键,value_list为所有键对应的初始值 | dict.fromkeys(['小丁','小兰'],'vivo手机')—>{'小丁': 'vivo手机', '小兰': 'vivo手机'} |
| dict1.get(key,默认值) | 返回指定key对应的值,如果没有返回默认值 | dict1.get('小王',11)—>11 |
| dict1.has_key(key) | 判断key是否在dict1的键中,如果在返回True,否则False | dict1.has_key('小甲')—>True |
| dict1.items() | 以列表返回可遍历的(键, 值) 元组数组 | dict1.items()—>dict_items([('小甲', '苹果手机'), ('小乙', '华为手机 '), ('小丙', '小米手机')]) |
| dict1.keys() | 返回由所有键组成列表的特殊数据 | dict1.keys()—>dict_keys(['小甲', '小乙', '小丙']) |
| dict1.update(dict2) | 将dict2的键值对更新到dict1中 | dict1.update({'小丁':'vivo手机'})无返回值,原字典变成{'小甲': '苹果手机', '小乙': '华为手机 ', '小丙': '小米手机', '小丁': 'vivo手机'} |
| dict1.values() | 返回由所有值组成列表的特殊数据 | dict1.values()—>dict_values(['苹果手机', '华为手机 ', '小米手机']) |
| dict1.pop(key,默认值) | 删除字典给定键 key 所对应的值,返回值为被删除的值,如果没有,则返回默认值 | dict1.pop('小丁',111)—>111 |
字典的方法比较多,大家需要多练习。掌握好规则就好了。
码字不易,欢迎大家在评论区留言,收藏。或者加入[群聊](https://jq.qq.com/?_wv=1027&k=vH00muGu)一起进步学习。