1. 列表(List)
列表是有序、可变的序列,可以包含不同类型的元素。
my_list = [1, 2, "apple", 3.14]
2. 元组(Tuple)
元组是有序、不可变的序列,一旦创建就不能修改。
my_tuple = (1, 2, "banana", 3.14)
3. 集合(Set)
集合是无序、可变的集合,其中不允许重复的元素。
my_set = {1, 2, 3, 4, 5}
4. 字典(Dictionary)
字典是无序的键-值对集合。
my_dict = {"name": "Alice", "age": 25, "city": "Wonderland"}
5. 字符串(String)
字符串是由字符组成的有序序列。
my_string = "Hello, World!"
6. 堆栈(Stack)
堆栈是一种后进先出(Last In, First Out)的数据结构。
stack = [1, 2, 3]
stack.append(4) # 入栈
item = stack.pop() # 出栈
7. 队列(Queue)
队列是一种先进先出(First In, First Out)的数据结构。
from collections import deque
queue = deque([1, 2, 3])
queue.append(4) # 入队
item = queue.popleft() # 出队
8. 哈希表(Hash Table)
哈希表是一种根据键直接访问值的数据结构。
my_dict = {"name": "Alice", "age": 25, "city": "Wonderland"}
9. 集合(Heap)
堆是一种特殊的树形数据结构,通常用于优先队列的实现。
import heapq
heap = [1, 3, 5, 7, 9, 2, 4, 6, 8, 0]
heapq.heapify(heap) # 将列表转换为堆
item = heapq.heappop(heap) # 弹出最小值
这些数据结构在Python中都有广泛的应用,你可以根据具体的需求选择合适的数据结构。
转载请注明出处:http://www.zyzy.cn/article/detail/209/Python3