![对比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=1739279259-oX8D0AvoylTPaF5lISu1FJmWKDOYcYqf-0-2052c57a57cb123d6d7aadbf71187a97)
将值直接以键值对的形式传入字典中。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0055-0091.jpg?sign=1739279259-dL3402LH6scSxvVBaYXfIw3QSU1828kB-0-6d51f24e42909fcc1728ed9445ff1ec7)
将键值以列表的形式存放在元组中,然后用dict进行转换。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0055-0092.jpg?sign=1739279259-eVbatSYGslj6RlmOOOz0wmsSI0TZ9jSV-0-7c6cff094244c8eda7e4ba0ed6c5553f)
2.7.3 字典的keys()、values()和items()方法
keys()方法用来获取字典内的所有键。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0056-0093.jpg?sign=1739279259-XGvqAlK7eS7xIJXtxrVLfmv6GTaIYyAy-0-5f35d71ce4c045c1cc7a4ca8107901aa)
values()方法用来获取字典内的所有值。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0056-0094.jpg?sign=1739279259-P58YPkXni2dWeJC5ruUVn1pXhlEXWNqj-0-d5e03564ad612c0a2486af8993f00376)
items()方法用来得到一组组的键值对。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0056-0095.jpg?sign=1739279259-Ok6PV9KnRwQb46XNXBMIJRTcshQpbT6r-0-712ed7212ddc00b7b11c6864801851f7)