python2 字典操作
时间: 2023-07-24 16:07:50 浏览: 46
在 Python2 中,字典是一种无序的键值对集合。以下是常见的字典操作:
1. 创建字典:
```
my_dict = {'key1': 'value1', 'key2': 'value2'}
```
2. 添加/修改元素:
```
my_dict['key3'] = 'value3' # 添加元素
my_dict['key2'] = 'new_value' # 修改元素
```
3. 删除元素:
```
del my_dict['key2'] # 根据键删除元素
my_dict.pop('key3') # 根据键删除元素,并返回该元素的值
my_dict.clear() # 删除字典中所有元素
```
4. 获取元素:
```
value = my_dict['key1'] # 根据键获取元素,如果键不存在会抛出 KeyError 异常
value = my_dict.get('key1', 'default_value') # 根据键获取元素,如果键不存在则返回默认值
```
5. 遍历字典:
```
for key in my_dict:
value = my_dict[key]
print(key, value)
for key, value in my_dict.items():
print(key, value)
```
6. 其他操作:
```
len(my_dict) # 返回字典中元素个数
'key1' in my_dict # 判断某个键是否存在于字典中
```
需要注意的是,在 Python2 中,字典是无序的,因此遍历字典时无法保证元素的顺序。如果需要有序的字典,可以使用 `collections.OrderedDict` 类。