可变类型和不可变类型

可变类型和不可变类型

一、堆和栈

[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 @   桃源氏  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示