当前位置: 首页 > news >正文

怎么自己做网站app辅导班

怎么自己做网站app,辅导班,最新的网站建设软件,网站怎么绑定织梦第一章#xff1a;数据结构和算法 Python 提供了大量的内置数据结构#xff0c;包括列表#xff0c;集合以及字典。大多数情况下使用这些数据结构是很简单的。但是#xff0c;我们也会经常碰到到诸如查询#xff0c;排序和过滤等等这些普遍存在的问题。 因此#xff0c;这…第一章数据结构和算法 Python 提供了大量的内置数据结构包括列表集合以及字典。大多数情况下使用这些数据结构是很简单的。但是我们也会经常碰到到诸如查询排序和过滤等等这些普遍存在的问题。 因此这一章的目的就是讨论这些比较常见的问题和算法。 另外我们也会给出在集合模块 collections 当中操作这些数据结构的方法。 参考 https://python3-cookbook.readthedocs.io/zh-cn/latest/index.html https://github.com/dabeaz/python-cookbook/tree/master 1.3 保留最后 N 个元素 问题 在迭代操作或者其他操作的时候怎样只保留最后有限几个元素的历史记录 解决方案 保留有限历史记录正是 collections.deque 大显身手的时候。 比如下面的代码在多行上面做简单的文本匹配并只返回在前 N 行中匹配成功的行 from collections import dequedef search(lines, pattern, history5):previous_lines deque(maxlenhistory)for li in lines:if pattern in li:yield li, previous_linesprevious_lines.append(li)# Example use on a file if __name__ __main__:with open(r../../cookbook/somefile.txt) as f:for line, prevlines in search(f, python, 5):for pline in prevlines:print(pline, end)print(line, end)print(- * 20)讨论 我们在写查询元素的代码时通常会使用包含 yield 表达式的生成器函数也就是我们上面示例代码中的那样。这样可以将搜索过程代码和使用搜索结果代码解耦。 使用 deque(maxlenN) 构造函数会新建一个固定大小的队列。当新的元素加入并且这个队列已满的时候最老的元素会自动被移除掉。 代码示例 q deque(maxlen3)q.append(1)q.append(2)q.append(3)qdeque([1, 2, 3], maxlen3)q.append(4)qdeque([2, 3, 4], maxlen3)q.append(5)qdeque([3, 4, 5], maxlen3)尽管你也可以手动在一个列表上实现这一的操作 (比如增加、删除等等)。但是这里的队列方案会更加优雅并且运行得更快些。 更一般的 deque 类可以被用在任何你只需要一个简单队列数据结构的场合。如果你不设置最大队列大小那么就会得到一个无限大小队列你可以在队列的两端执行添加和弹出元素的操作。 代码示例 q deque() q.append(1) q.append(2) q.append(3) qdeque([1, 2, 3])q.appendleft(4)qdeque([4, 1, 2, 3])q.pop()3 qdeque([4, 1, 2])q.popleft()4在队列两端插入或删除元素时间复杂度都是 O(1) 而在列表的开头插入或删除元素的时间复杂度为 O(N) 。
http://www.zqtcl.cn/news/200810/

相关文章:

  • 网站建设属于技术服务吗关于网站建设
  • 网站建设推广好处西安工业设计公司
  • 深圳宝安p2p网站系统的建设百度广告联盟标识
  • 企业网站备案怎么填写东莞市场监督管理局官网
  • 网站建站网站91955内蒙古建设集团招聘信息网站
  • 巴中建设厅网站电话seo是网络优化吗
  • 中国做投资的网站做网站的公司怎么推广
  • 专业的广州微网站建设移动应用开发干什么的
  • 网站运营有什么用常熟智能网站开发
  • 如何组建做网站的团队绍兴网站建设推广
  • 资讯类响应式网站模板深圳网站建设培训机构
  • 电子商务网站功能设计3d动画制作过程
  • 随机网站生成器win7asp+sql server 2008做网站
  • 金本网站建设设计江苏建筑业网
  • 校园网站建设的作用淄博网站建设网站推广优化
  • 域名过期了怎么办怎么找回网站校友录网站开发设计
  • 医疗 企业 网站建设seo网络优化是什么工作
  • e时代速递搜索引擎网站建设aso关键词搜索优化
  • 产品单页营销型网站模板龙华网站建设深圳信科
  • 建网站平台要多少钱投资公司取名字大全
  • 建设网站需要哪些设备重庆本地建站
  • 学做家常菜去那个网站专业制作网站制作
  • 合肥网站建设公网站程序如何上传
  • 潍坊网站建设招聘官方网站建设 在线磐石网络
  • 校友网站建设开一个网站的流程
  • 商业门户网站是什么意思哪家培训机构学校好
  • 青岛企业网站制作seo排名优化培训网站
  • 2018做网站还是app上海搜索seo
  • 网站建设用模板好吗罗湖网站制作费用
  • 网站图片延时加载app推广视频