python 字典
时间: 2023-06-21 19:16:22 浏览: 106
Python中字典(dictionary)是一种可变容器模型,可以存储任意类型的对象(比如其他容器类型如列表、元组、集合、甚至是字典等),是一种以键值对(key-value)形式存储数据的数据结构。
字典的创建:
```python
# 创建空字典
dict1 = {}
dict2 = dict()
# 创建有元素的字典
dict3 = {'a': 1, 'b': 2, 'c': 3}
dict4 = dict([('a', 1), ('b', 2), ('c', 3)])
```
字典的常用操作:
```python
# 访问字典中的元素
dict3['a'] # 输出1
# 修改字典中的元素
dict3['a'] = 4
# 删除字典中的元素
del dict3['a']
# 判断字典中是否存在某个键
'a' in dict3 # 输出False
# 获取字典中所有的键或值
keys = dict3.keys()
values = dict3.values()
# 获取字典中所有的键值对
items = dict3.items()
# 遍历字典中的键值对
for key, value in dict3.items():
print(key, value)
```
字典的注意点:
* 字典中的键必须是不可变类型(比如字符串、数字、元组等),而值可以是任意类型。
* 字典是无序的,即无法保证键值对的存储顺序。如果需要按照一定顺序访问字典中的键值对,可以使用collections模块中的OrderedDict类。
阅读全文