Python 提供了多种内置的数据结构,用于存储和组织数据。以下是一些常见的数据结构:

1. 列表(List):

列表是一种有序的可变序列,可以包含不同类型的元素。
my_list = [1, 2, 3, 'four', 5.0]

2. 元组(Tuple):

元组是一种有序的不可变序列,一旦创建就不能被修改。
my_tuple = (1, 2, 3, 'four', 5.0)

3. 集合(Set):

集合是一种无序的、不重复的数据结构。
my_set = {1, 2, 3, 4, 5}

4. 字典(Dictionary):

字典是一种键-值对的映射,用于存储可变的关联数组。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

5. 字符串(String):

字符串是一种不可变的序列,用于存储文本数据。
my_string = "Hello, World!"

6. 列表推导式(List Comprehension):

通过简洁的语法创建新的列表。
squares = [x**2 for x in range(10)]

7. 堆栈(Stack)和队列(Queue):

使用列表可以模拟堆栈和队列的行为。可以使用 append() 和 pop() 实现堆栈,使用 collections.deque 实现队列。

8. 哈希表(Hash Table):

字典实际上就是一种哈希表的实现,通过键来存储和访问值。

9. 集合推导式(Set Comprehension):

类似于列表推导式,用于创建集合。
my_set = {x for x in range(10) if x % 2 == 0}

10. 常用的数据结构模块:

Python 还提供了一些模块来实现更复杂的数据结构,例如 collections 模块中的 Counter、defaultdict、namedtuple 等。

这些数据结构和技术可以根据具体的问题和需求选择使用。了解它们的特性和用法可以帮助你更有效地处理不同类型的数据。


转载请注明出处:http://www.zyzy.cn/article/detail/13271/Python3