专栏名称: AI报道
大数据时代,做数据的玩家!
目录
相关文章推荐
人工智能与大数据技术  ·  AI 正在培养“文盲”程序员? ·  3 天前  
数局  ·  SocialBeta:2025文化营销10大趋势 ·  2 天前  
数局  ·  KANTAR&天猫TMIC&三个魔发匠:20 ... ·  4 天前  
大数据文摘  ·  深夜突袭!DeepSeek-R1 ... ·  4 天前  
51好读  ›  专栏  ›  AI报道

Python算法实战:队列

AI报道  · 公众号  · 大数据  · 2017-05-03 17:01

正文

请到「今天看啥」查看全文


([ 9 , 8 , 7 , 3 , 1 , 2 , 4 , 5 ])

  • # 删除队列中最左边的一个元素

  • >>> q . popleft ()

  • 9

  • >>> q

  • deque ([ 8 , 7 , 3 , 1 , 2 , 4 , 5 ])

  • 其他的API

    1. # 清空队列

    2. >>> q

    3. deque([8, 7, 3, 1, 2, 4, 5])

    4. >>> q.clear()

    5. >>> q

    6. deque([])

    7. # 判断队列是否为空

    8. >>> not q

    9. True

    10. # 获取队列最大长度

    11. >>> q = deque([1,2], 10)

    12. >>> q.maxlen

    13. 10

    14. # 查看某个元素出现的次数

    15. >>> q.extend([1,2,1,1])

    16. >>> q.count(1)

    17. 4

    18. # 查看当前队列长度

    19. >>> len(q)

    20. 6

    21. # 判断队列是否满了

    22. >>> q.maxlen == len(q)

    23. False

    24. # 队列元素反转

    25. >>> q = deque([1,2,3,4,5],5)

    26. >>> q.reverse()

    27. >>> q

    28. deque([5, 4, 3, 2, 1], maxlen=5)

    29. # 查看元素对应的索引

    30. >>> q.index(1)

    31. 4

    32. # 删除匹配到的第一个元素

    33. >>> q

    34. deque([5, 4, 3, 2, 1], maxlen=5)

    35. >>> q.remove(5)

    36. >>> q

    37. deque([4, 3,







    请到「今天看啥」查看全文