【基础】Python中的字典(Dictionary)数据类型及操作
发布时间: 2024-06-24 10:55:53 阅读量: 71 订阅数: 95
![【基础】Python中的字典(Dictionary)数据类型及操作](https://img-blog.csdnimg.cn/direct/42f17ce1680d43a5a281e693a194b027.png)
# 1. Python字典数据类型基础**
字典是Python中一种重要的数据类型,用于存储键值对。键是唯一的,不可变的对象,而值可以是任何类型的数据。字典的定义使用大括号 `{}`,键和值之间用冒号 `:` 分隔,键值对之间用逗号 `,` 分隔。例如:
```python
my_dict = {"name": "John", "age": 30, "city": "New York"}
```
# 2. Python字典操作技巧
### 2.1 字典的创建和初始化
#### 2.1.1 字典的定义和赋值
字典在Python中使用大括号`{}`定义,键值对之间使用冒号`:`分隔,键值对之间使用逗号`,`分隔。例如:
```python
my_dict = {"name": "John", "age": 30, "city": "New York"}
```
在上述示例中,`my_dict`是一个字典,其中包含三个键值对:`name`、`age`和`city`,它们的值分别为`John`、`30`和`New York`。
#### 2.1.2 字典的键值对操作
字典的键值对可以通过以下方式进行操作:
* **添加键值对:**使用`my_dict[key] = value`语法添加键值对。例如:
```python
my_dict["job"] = "Software Engineer"
```
* **获取值:**使用`my_dict[key]`语法获取键对应的值。例如:
```python
name = my_dict["name"]
```
* **修改值:**使用`my_dict[key] = new_value`语法修改键对应的值。例如:
```python
my_dict["age"] = 31
```
* **删除键值对:**使用`del my_dict[key]`语法删除键值对。例如:
```python
del my_dict["city"]
```
### 2.2 字典的遍历和查询
#### 2.2.1 遍历字典的键和值
遍历字典的键和值可以使用以下方法:
* **遍历键:**使用`for key in my_dict`语法遍历字典的键。例如:
```python
for key in my_dict:
print(key)
```
* **遍历值:**使用`for value in my_dict.values()`语法遍历字典的值。例如:
```python
for value in my_dict.values():
print(value)
```
* **遍历键值对:**使用`for key, value in my_dict.items()`语法遍历字典的键值对。例如:
```python
for key, value in my_dict.items():
print(key, value)
```
#### 2.2.2 查询字典中的键和值
查询字典中的键和值可以使用以下方法:
* **检查键是否存在:**使用`key in my_dict`语法检查键是否存在。例如:
```python
if "name" in my_dict:
print("Key 'name' exists")
```
* **获取键对应的值:**使用`my_dict.get(key)`语法获取键对应的值,如果键不存在,则返回`None`。例如:
```python
age = my_dict.get("age")
if age is not None:
print("Age:", age)
```
### 2.3 字典的修改和删除
#### 2.3.1 修改字典中的键
0
0