在Python中,字典是一种可变容器模型,用于存储键值对。字典中的每个元素都由一个键和一个值组成,键和值之间用冒号隔开,每个键值对之间用逗号隔开,整个字典用花括号`{}`包裹。以下是Python字典的一些基本用法:
创建字典
使用花括号直接创建字典:
```python
my_dict = {"name": "小明", "age": 18, "city": "北京"}
```
使用`dict()`函数创建字典:
```python
my_dict2 = dict(name="小红", age=20, city="上海")
```
创建空字典后添加内容:
```python
school = {}
school["name"] = "快乐编程学校"
school["students"] = 100
```
访问字典的值
通过键访问字典中的值:
```python
print(my_dict["name"]) 输出: 小明
```
使用`get()`方法安全地获取值,如果键不存在,则返回None或指定的默认值:
```python
print(my_dict.get("gender", "未知")) 输出: 未知
```
添加、修改和删除键值对
添加新的键值对:
```python
my_dict["gender"] = "男"
print(my_dict) 输出: {'name': '小明', 'age': 18, 'city': '北京', 'gender': '男'}
```
修改已有的键值对:
```python
my_dict["age"] = 19
print(my_dict) 输出: {'name': '小明', 'age': 19, 'city': '北京', 'gender': '男'}
```
删除键值对:
```python
del my_dict["city"]
print(my_dict) 输出: {'name': '小明', 'age': 19, 'gender': '男'}
```
遍历字典
遍历字典的键:
```python
for key in my_dict:
print(key)
```
遍历字典的值:
```python
for value in my_dict.values():
print(value)
```
遍历字典的键值对:
```python
for key, value in my_dict.items():
print(key, value)
```
这些是Python字典的基本用法。字典提供了非常灵活的数据结构,可以用于各种需要键值对存储的场景。