飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1652|回复: 8

[Python] 学习Python文档两个小节之后总结的笔记

  [复制链接]
  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

    发表于 2023-2-21 21:49:49 | 显示全部楼层 |阅读模式
    本帖最后由 paypojie 于 2023-2-21 21:57 编辑

    列表实现堆栈

    用列表方法实现堆栈非常容易 最后插入的元素最先取出(后进先出 也可以称作先进后出)将元素插入到堆栈的顶端(即列表的末尾)使用append()方法 将堆栈顶部的元素移除 使用pop()方法 不用指定索引

    [Python] 纯文本查看 复制代码
    a = [1]
    print(a)
    a.append(2)
    print(a)
    a.append(3)
    print(a)
    a.pop()
    print(a)
    a.pop()
    print(a)

    运行结果

    [1]
    [1, 2]
    [1, 2, 3]
    [1, 2]
    [1]



    列表实现队列

    用列表也可以实现队列 最先加入的元素最先取出(先进先出 也可以称为后进后出)但是 用列表实现队列的效率很低 因为在列表的末尾添加和删除元素很快捷 使用append()和pop()方法即可 在列表的开头插入和移除元素却很慢(因为所有的元素都要移动一位)使用collections.deque在列表的两端添加和删除元素是一个不错的办法

    [Python] 纯文本查看 复制代码
    from collections import deque
    b = deque(['Duo','Emma','Lisa'])
    print(b)
    b.append('sirl')
    print(b)
    b.append('xiaoai')
    print(b)
    b.popleft()
    print(b)
    b.popleft()
    print(b)

    运行结果

    deque(['Duo', 'Emma', 'Lisa'])
    deque(['Duo', 'Emma', 'Lisa', 'sirl'])
    deque(['Duo', 'Emma', 'Lisa', 'sirl', 'xiaoai'])
    deque(['Emma', 'Lisa', 'sirl', 'xiaoai'])
    deque(['Lisa', 'sirl', 'xiaoai'])












    评分

    参与人数 2威望 +2 飘云币 +2 收起 理由
    yp124202453 + 1 + 1 PYG有你更精彩!
    连天 + 1 + 1 赞一个,这个帖子很给力!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-22 13:23:24 | 显示全部楼层

    客气客气。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    前天 08:57
  • 签到天数: 527 天

    [LV.9]以坛为家II

    发表于 2023-2-23 10:15:48 | 显示全部楼层
    多谢分享啊

    点评

    不用这么客气嘿嘿  详情 回复 发表于 2023-2-23 17:18
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-23 17:18:17 | 显示全部楼层

    不用这么客气嘿嘿
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-23 17:18:34 | 显示全部楼层

    加油加油!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    9 小时前
  • 签到天数: 661 天

    [LV.9]以坛为家II

    发表于 2023-2-23 21:25:34 | 显示全部楼层
    多谢分享啊

    点评

    哈哈 不用谢呀  详情 回复 发表于 2023-2-24 16:53
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-24 16:53:00 | 显示全部楼层

    哈哈 不用谢呀
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表