可变类型和不可变类型

可变类型和不可变类型

一、堆和栈

[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出去了

二、可变数据类型和不可变数据类型

posted @ 2023-12-06 19:23  桃源氏  阅读(18)  评论(0)    收藏  举报