2013年4月22日
摘要: 压缩算法描述如下:例如:a{ABBCCCDDDD}压缩后成为a{1A2B3C4D}>>> from collections import Counter>>> ''.join([ '%s%s'%i[::-1] for i in sorted(Counter(list("ABBCCCDDDD")).items())])'1A2B3C4D'>>> sorted(Counter(list("ABBCCCDDDD")).items())[('A' 阅读全文
posted @ 2013-04-22 22:09 101010 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 有两个列表A,BA = [[[3, 5], [0, 2], [2, 10]], [[6, 9], [7, 2], [9, 7]], [[3, 3], [5,3], [10, 2]]];B = [[0, 2], [2, 10], [3, 3]];如何得到[[0, 1, 1], [0, 0, 0], [1, 0, 0]]?求解:>>> A = [[[3, 5], [0, 2], [2, 10]], [[6, 9], [7, 2], [9, 7]], [[3, 3], [5, 3], [10, 2]]]>>> B = [[0, 2], [2, 10], [3, 3 阅读全文
posted @ 2013-04-22 21:53 101010 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 比如:a = [1, 2, 4]输出3a = [1, 2, 3, 4, 8, 9, 12] 只输出5求解:>>> a = [1, 2, 3, 4, 8, 9, 12]>>> set(range(a[0],a[-1]+1))-set(a){10, 11, 5, 6, 7}>>> sorted(list(set(range(a[0],a[-1]+1))-set(a)))[5, 6, 7, 10, 11]>>> sorted(list(set(range(a[0], a[-1]+1)) - set(a)), reverse=Tr 阅读全文
posted @ 2013-04-22 21:33 101010 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: 写个函数,把list1变成res,最好像Python的风格list1=[["a1","a2"],["b1","b2"],["c1","c2"],["d1","d2"]]res=[["a1", "a2"], ["a2", "b1"], ["b1", "b2"], ["b2", "c1&quo 阅读全文
posted @ 2013-04-22 21:12 101010 阅读(1737) 评论(0) 推荐(0) 编辑
摘要: 比如:[3,4,5,6,7,10,11,12,15,16,17,19,20,21,22,23,24,42,43,44,45,46,48]怎么得到下面的结果呢?[[3,7],[10,12],[15,17],[19,24],[42,46],[48,48]]解答代码:>>> a = [3,4,5,6,7,10,11,12,15,16,17,19,20,21,22,23,24,42,43,44,45,46,48]>>> t1 = []>>> t2 = []>>> for x in a: t1.append(x) if x+1 no 阅读全文
posted @ 2013-04-22 20:54 101010 阅读(1845) 评论(0) 推荐(0) 编辑
摘要: Java:http://docs.oracle.com/javase/http://docs.oracle.com/javase/7/docs/index.htmlhttps://tomcat.apache.org/tomcat-7.0-doc/index.htmlhttp://docs.oracle.com/javaee/http://docs.oracle.com/javaee/6/api/OpenJDK官网:http://openjdk.java.net/代码库:http://hg.openjdk.java.net/JDK7 update的代码仓库森林(repo forest),下面有h 阅读全文
posted @ 2013-04-22 17:25 101010 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Python应用编程需要用到的针对不同数据库引擎的数据库接口:http://wiki.python.org/moin/DatabaseInterfacesPython标准的DB API 2.0见:http://www.python.org/dev/peps/pep-0249/本文将以SQLite和PySqlite为例来学习Python DB API。pysqlite是一个sqlite为python 提供的api接口,它让一切对于sqlit的操作都变得异常简单。从Python2.5起,pysqlite作为Python的一个标准模块。在使用标准库时,它被简称为sqlite3模块。sqlite3标准 阅读全文
posted @ 2013-04-22 16:01 101010 阅读(4328) 评论(0) 推荐(0) 编辑