Python3 数据结构

49 阅读1分钟
## 将列表当做栈使用

### 1、创建一个空栈
stack = []
### 2、压入(Push)操作
stack.append(1)
### 3、弹出(Pop)操作
top_element = stack.pop()
### 4、查看栈顶元素(Peek/Top)
top_element = stack[-1]
### 5、检查是否为空(IsEmpty)
is_empty = len(stack) == 0

## 将列表当作队列使用
使用 collections.deque 实现队列
使用列表实现队列

在字典中遍历时,关键字和对应的值可以使用 items() 方法同时解读出来
>>> knights = {'gallahad''the pure''robin''the brave'}  
>>> for k, v in knights.items():  
...     print(k, v)

在序列中遍历时,索引位置和对应值可以使用 enumerate() 函数同时得到