![对比Excel,轻松学习Python数据分析(入职数据分析师系列)](https://wfqqreader-1252317822.image.myqcloud.com/cover/712/25462712/b_25462712.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.7 数据结构——字典
2.7.1 字典的概念
字典(dict)是一种键值对的结构,类似于通过联系人姓名查找地址和联系人详细情况的地址簿,即把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名,那么你无法找到正确的信息一样。
键值对在字典中以{key1:value1,key2:value2}方式标记。注意,键值对内部用冒号分隔,而各个对之间用逗号分隔,所有这些都包括在花括号中。
2.7.2 新建一个字典
先创建一个空的字典,然后向该字典内输入值。下面新建一个通讯录。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0055-0090.jpg?sign=1739283574-Cb5UM34cINZgVrwVC6m2TZWRbfr56TAu-0-85ac827ba539c6f6dc487000696104d4)
将值直接以键值对的形式传入字典中。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0055-0091.jpg?sign=1739283574-5MisiCJicDp9CluM4EU7ozjkF8YSFOeJ-0-7638e46e40b6ff8301d81a81e77e9639)
将键值以列表的形式存放在元组中,然后用dict进行转换。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0055-0092.jpg?sign=1739283574-DWQcA8XuJHySf7UKlvdPh7VIVt9Y8IC5-0-4ba8f575e82a832d2a78a52c0c92575d)
2.7.3 字典的keys()、values()和items()方法
keys()方法用来获取字典内的所有键。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0056-0093.jpg?sign=1739283574-hoLdCbakmekmyxCEooLZJ8FMliF8Bv1q-0-3f103efbfd266d6b4181df7d1cce24ca)
values()方法用来获取字典内的所有值。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0056-0094.jpg?sign=1739283574-uTgPlPqPeciahwrCMKj9xH68ikbLy4Vq-0-e44e18a2979e1ae662ea0b65f1d99f01)
items()方法用来得到一组组的键值对。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0056-0095.jpg?sign=1739283574-QdgLOswT2eUfjR8ltz8ZV8973gMSEBCZ-0-d06a40986a85996feb08e29fe21d71f7)