Python 基础数据结构54


Python 是一门功能强大的编程语言,提供了丰富的内建数据结构,这些数据结构可以帮助我们高效地组织和处理数据。本章将介绍 Python 中最常用的基础数据结构,包括列表、元组、字典和集合。

列表

列表是一种可变的有序数据集合。它使用方括号 [] 表示,元素之间用逗号分隔。列表可以存储各种类型的数据,包括数字、字符串、列表和字典。```python
my_list = [1, 2, 3, 'apple', 'banana']
```

我们可以使用索引来访问列表中的元素,索引从 0 开始。```python
print(my_list[0]) # 输出:1
print(my_list[-1]) # 输出:'banana'
```

我们还可以在列表中添加、删除和修改元素。```python
('cherry') # 在尾部添加元素
('apple') # 删除指定元素
my_list[2] = 'grape' # 修改元素
```

元组

元组是一种不可变的有序数据集合。它使用圆括号 () 表示,元素之间用逗号分隔。元组与列表类似,但它们不能修改。```python
my_tuple = (1, 2, 3, 'apple', 'banana')
```

与列表一样,我们可以使用索引来访问元组中的元素。```python
print(my_tuple[0]) # 输出:1
print(my_tuple[-1]) # 输出:'banana'
```

但是,我们无法修改元组中的元素。```python
# 下面代码将报错
my_tuple[2] = 'grape'
```

字典

字典是一种无序的键值对集合。它使用大括号 {} 表示,键和值之间用冒号 : 分隔。键可以是任何不可变类型,如字符串或数字,而值可以是任何类型的数据。```python
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
```

我们可以使用键来访问字典中的值。```python
print(my_dict['name']) # 输出:'John'
print(('age')) # 输出:30
```

我们还可以在字典中添加、删除和修改键值对。```python
my_dict['job'] = 'programmer' # 添加键值对
del my_dict['age'] # 删除键值对
my_dict['city'] = 'Los Angeles' # 修改键值对
```

集合

集合是一种无序且不重复的元素集合。它使用大括号 {} 表示,元素之间用逗号分隔。集合可以存储任何不可变类型,如字符串或数字。```python
my_set = {1, 2, 3, 'apple', 'banana'}
```

我们可以使用以下方法来操作集合:```python
('cherry') # 添加元素
('apple') # 删除元素
print(({4, 5, 'orange'})) # 并集
print(({2, 3, 'banana'})) # 交集
print(({1, 2})) # 差集
```

列表、元组、字典和集合是 Python 中最重要的基础数据结构。这些数据结构使我们能够高效地存储、组织和处理数据。掌握这些数据结构是成为一名熟练的 Python 程序员的关键。

2024-10-23


上一篇:Python 中操作 JSON 字符串的全面指南

下一篇:如何有效管理 Python 多文件项目