字典非常重要Python数据结构。
虽然列表允许您创建值的集合,但字典允许您创建以下内容的集合键/值对。
这是一个具有一个键/值对的字典示例:
dog = { 'name': 'Roger' }
键可以是任何不变值,例如字符串,数字或元组。该值可以是您想要的任何值。
字典可以包含多个键/值对:
dog = { 'name': 'Roger', 'age': 8 }
您可以使用以下表示法访问各个键值:
dog['name'] # 'Roger'
dog['age'] # 8
使用相同的符号,您可以更改存储在特定索引处的值:
dog['name'] = 'Syd'
另一种方法是使用get()
方法,可以选择添加默认值:
dog.get('name') # 'Roger'
dog.get('test', 'default') # 'default'
这pop()
方法检索键的值,然后从字典中删除该项目:
dog.pop('name') # 'Roger'
这popitem()
方法检索并删除插入到字典中的最后一个键/值对:
dog.popitem()
您可以使用in
操作员:
'name' in dog # True
使用keys()
方法,将其结果传递给list()
构造函数:
list(dog.keys()) # ['name', 'age']
使用获取值values()
方法,键/值对使用items()
方法:
print(list(dog.values()))
# ['Roger', 8]
print(list(dog.items()))
# [(‘name’, ‘Roger’), (‘age’, 8)]
使用len()
全局函数,用于获取字符串或列表中项目的长度的函数:
len(dog) #2
您可以通过以下方式将新的键/值对添加到字典中:
dog['favorite food'] = 'Meat'
您可以使用以下命令从字典中删除键/值对del
陈述:
del dog['favorite food']
要复制字典,请使用copy()方法:
dogCopy = dog.copy()
更多python教程:
- Python简介
- 在macOS上安装Python 3
- 运行Python程序
- Python 2和Python 3
- 使用Python的基础
- Python数据类型
- Python运算子
- Python字符串
- Python布尔值
- Python数字
- Python,接受输入
- Python控制语句
- Python列表
- Python元组
- Python集
- Python字典
- Python函数
- Python对象
- Python循环
- Python模块
- Python类
- Python标准库
- 调试Python
- Python变量范围
- Python,从命令行接受参数
- Python递归
- Python嵌套函数
- Python Lambda函数
- Python闭包
- Python虚拟环境
- 使用Python将GoPro用作远程网络摄像头
- Python,如何从字符串创建列表
- Python装饰器
- Python Docstrings
- Python自省
- Python注释
- Python,如何列出目录中的文件和文件夹
- Python,如何检查数字是否为奇数或偶数
- Python,如何获取文件的详细信息
- Python,如何检查文件或目录是否存在
- Python异常
- Python,如何创建目录
- Python,如何创建一个空文件
- Python,`with`语句
- Python,创建网络请求
- Python,使用`pip`安装第三方软件包
- Python,读取文件内容