可变类型和不可变类型
一、堆和栈
[1]堆
# 模拟堆 先入先出
list_1 = []
for i in range(0, 6):
list_1.append(i)
print(f"{i}进去了")
print("--------------------------")
for i in range(len(list_1)):
print(f"{list_1.pop(0)}出去了")
0进去了
1进去了
2进去了
3进去了
4进去了
5进去了
--------------------------
0出去了
1出去了
2出去了
3出去了
4出去了
5出去了
[2]栈
# 模拟栈 先入后出
list_1 = []
for i in range(0, 6):
list_1.append(i)
print(f"{i}进去了")
print("--------------------------")
for i in range(len(list_1)):
print(f"{list_1.pop()}出去了")
0进去了
1进去了
2进去了
3进去了
4进去了
5进去了
--------------------------
5出去了
4出去了
3出去了
2出去了
1出去了
0出去了
二、可变数据类型和不可变数据类型
