dict python
时间: 2023-11-23 19:57:08 浏览: 50
python中dict()的高级用法实现
Python中的字典(dict)是一种无序的数据类型,它由键(key)和对应的值(value)组成。字典中的键必须是唯一的,而值可以是任意的Python对象。下面是一些关于Python字典的介绍和示例:
1. 创建字典
- 创建空字典:
```python
d = {} # 空字典
d = dict() # 空字典
```
- 创建非空的字典:
```python
dic1 = {'name': 'cgk', 'age': 20, 'sex': 'male'}
dic2 = dict((('name', 'cgk'),))
```
2. 字典的常用操作
- 访问字典中的值:
```python
dic = {'name': 'cgk', 'age': 20, 'sex': 'male'}
print(dic['name']) # 输出:cgk
```
- 修改字典中的值:
```python
dic = {'name': 'cgk', 'age': 20, 'sex': 'male'}
dic['age'] = 21
print(dic) # 输出:{'name': 'cgk', 'age': 21, 'sex': 'male'}
```
- 删除字典中的键值对:
```python
dic = {'name': 'cgk', 'age': 20, 'sex': 'male'}
del dic['sex']
print(dic) # 输出:{'name': 'cgk', 'age': 20}
```
- 判断键是否存在:
```python
dic = {'name': 'cgk', 'age': 20, 'sex': 'male'}
print('name' in dic) # 输出:True
print('height' in dic) # 输出:False
```
- 获取字典中所有的键和值:
```python
dic = {'name': 'cgk', 'age': 20, 'sex': 'male'}
print(dic.keys()) # 输出:dict_keys(['name', 'age', 'sex'])
print(dic.values()) # 输出:dict_values(['cgk', 20, 'male'])
```
- 获取字典中所有的键值对:
```python
dic = {'name': 'cgk', 'age': 20, 'sex': 'male'}
print(dic.items()) # 输出:dict_items([('name', 'cgk'), ('age', 20), ('sex', 'male')])
```
阅读全文