随笔分类 - Python学习
摘要:在使用 Python 操作列表、字符串或元组等序列时,我们经常会遇到“提取部分内容”的需求。Python 提供了一个强大而灵活的工具:分片(slice)。 初学者可能对 a[2:5] 这种写法很陌生,甚至觉得“看不懂”,但一旦理解背后的原理,你会发现:分片不仅语法简洁,还能显著提升代码的可读性和维护
阅读全文
摘要:问题 怎样实现一个按优先级排序的队列? 并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素 解决方案 下面的类利用 heapq 模块实现了一个简单的优先级队列: .. code-block:: python import heapq class PriorityQueue: def _
阅读全文
摘要:在 Python 中,yield 是一个功能强大的关键字,常用于生成器(generator)函数的定义。它使函数在执行过程中可以“暂停”并返回值,而不是像普通函数那样一旦返回就终止。这种机制支持“惰性求值”,使我们能够以更高效、更节省内存的方式处理数据。 本文将系统讲解 yield 的基本概念、使用
阅读全文

浙公网安备 33010602011771号