上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 49 下一页
摘要: 问题:从序列中移除重复的元素,但仍然保持剩下的元素顺序不变 解决方案: 1、如果序列中的值时可哈希(hashable)的,可以通过使用集合和生成器解决。 2、如果序列时不可哈希的,想要去除重复项,需要对上述代码稍作修改: key参数的作用是指定一个函数用来将序列中的元素转化为可哈希的类型,如此可以检 阅读全文
posted @ 2016-08-07 17:41 垄上行 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 问题:寻找两个字典中间相同的地方(相同的键、相同的值等) 解决方案:通过keys()或者items()方法来执行常见的集合操作(比如求并集、交集和差集) 这些类型的操作也可用来修改或过滤掉字典中的内容。例如: 总结: 字典的keys()方法、items()方法支持集合操作,但是values()方法不 阅读全文
posted @ 2016-08-07 16:57 垄上行 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 问题:在字典上对数据执行各式各样的计算(比如求最小值、最大值、排序)。 解决方案:利用zip()将字典的键-值对“反转”为值-键对序列。 例如:如下字典存放的股票名称和对应的价格: 进行这些计算时,请注意zip()创建了一个迭代器,它的内容只能消费一次。例如: 注意:当涉及(value,key)对的 阅读全文
posted @ 2016-08-07 16:38 垄上行 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 问题:创建一个字典,同时对字典做迭代或序列化操作时,也能控制其中元素的顺序; 解决方案:可以使用collections模块中的OrderedDict类来控制字典中元素的顺序。当对字典做迭代时,他会严格按照元素初始添加的顺序进行。例如: 当想构建一个映射结构以便稍后对其做序列化或编码成另一种格式时,O 阅读全文
posted @ 2016-08-07 16:12 垄上行 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 问题:一个能将键(key)映射到多个值的字典(即所谓的一键多值字典[multidict]) 解决方案:如果想让键映射到多值,需要将这多个值保持到另一个容器如列表或集合中; 更方便的创建这样的字典是利用collections模块中的defaultdict类。defaultdict的一个特点是它会自动给 阅读全文
posted @ 2016-08-06 20:24 垄上行 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 问题:要实现一个队列,它能够以给定的优先级对元素排序,且每次pop操作时都会返回优先级最高的那个元素; 解决方案:采用heapq模块实现一个简单的优先级队列 可以看出:第一次执行pop()操作时返回的元素具有最高的优先级;对于相同优先级的两个元素(foo和gork)返回的顺序同它们插入到队列时的顺序 阅读全文
posted @ 2016-08-06 18:12 垄上行 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 问题:想在某个集合中找出最大或最小的N个元素 解决方案:heapq模块中的nlargest()和nsmallest()两个函数正是我们需要的。 这两个函数接受一个参数key,允许其工作在更复杂的数据结构之上: 堆(heap)最重要的特性就是heap[0]总是最小的元素。可通过heapq.heappo 阅读全文
posted @ 2016-08-06 17:27 垄上行 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 问题:希望在迭代或是其他形式的处理过程中对最后几项记录做一个有限的历史记录统计 解决方案:选择collections.deque。 如下的代码对一系列文本行做简单的文本匹配操作,当发现有匹配时就输出当前的匹配行以及最后检查过的N行文本: 正如上面的代码一样,当编写搜索某项记录的代码时,通常会用到含有 阅读全文
posted @ 2016-08-06 16:44 垄上行 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/tyler2000/archive/2011/04/28/oracleSql.html oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使 阅读全文
posted @ 2016-08-04 15:56 垄上行 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 查询到的数据格式为列表: 多个元素的列表: 单个元素的列表: 阅读全文
posted @ 2016-08-03 19:20 垄上行 阅读(4570) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 49 下一页