dict在pyyhon
时间: 2023-08-11 07:32:42 浏览: 99
在 Python 中,dict 是一种键值对映射的数据结构,用于存储一组无序的元素。
dict 中的每个元素都由一个键和一个值组成,键和值之间用冒号 : 分隔,多个键值对之间用逗号 , 分隔。键必须是不可变的类型,例如数字、字符串、元组等,值可以是任意类型的数据。
以下是一些常用的 dict 操作:
1. 创建字典
可以使用花括号 {} 或 dict() 函数来创建字典,例如:
```
a = {'name': 'Alice', 'age': 20}
b = dict([(1, 'one'), (2, 'two'), (3, 'three')])
c = {}
```
上述代码分别创建了一个包含两个键值对的字典、一个映射数字和单词的字典、以及一个空字典。
2. 访问字典元素
可以使用键来访问字典中的元素,例如:
```
a = {'name': 'Alice', 'age': 20}
print(a['name']) # 输出 Alice
print(a.get('age')) # 输出 20
```
上述代码分别访问了字典中键为 'name' 和 'age' 的元素。
3. 修改字典元素
可以使用键来修改字典中的元素,例如:
```
a = {'name': 'Alice', 'age': 20}
a['age'] = 21
print(a) # 输出 {'name': 'Alice', 'age': 21}
```
上述代码将字典中键为 'age' 的元素的值修改为 21。
4. 添加元素
可以使用键来向字典中添加元素,例如:
```
a = {'name': 'Alice', 'age': 20}
a['gender'] = 'female'
print(a) # 输出 {'name': 'Alice', 'age': 20, 'gender': 'female'}
```
上述代码向字典 a 中添加了一个键值对 'gender': 'female'。
5. 删除元素
可以使用 del 关键字或 pop() 方法来删除字典中的元素,例如:
```
a = {'name': 'Alice', 'age': 20}
del a['age']
print(a) # 输出 {'name': 'Alice'}
b = {'name': 'Bob', 'age': 21}
b.pop('age')
print(b) # 输出 {'name': 'Bob'}
```
上述代码分别删除了字典 a 中键为 'age' 的元素和字典 b 中键为 'age' 的元素。
以上是字典的一些基本操作,还有很多其他的操作和方法,可以根据需要进行学习和使用。