python中dict类型的key值要求是不可变类型,通常来说,我们一般采用int或者str类型来作为字典的key,但是在某些场景中,会造成一定的麻烦。如我们有一个处理http Request的规则类名为Rule,其定义如下,它由一个Request path和其支持的Request methods数...
分类:
编程语言 时间:
2015-03-03 13:19:17
阅读次数:
5358
3.分词
给定一个字符串s和一个单词字典,确定s是否可被字典分解为多个单词
如:
给定s=”leetcode”
dict=[“leet”,”code”]
由于”leetcode”可被分割为”leet code”,返回True
最简单的一种方法是遍历dict中的单词,查看其是否在s的起始位置,若在则继续查看s剩下部分,否则返回false
import java.util.Hash...
分类:
编程语言 时间:
2015-03-03 11:49:42
阅读次数:
192
为什么要用CURL?CURL(Client URL Library Functions)是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。CURL同样支持HTTP...
分类:
Web程序 时间:
2015-03-02 12:57:14
阅读次数:
259
0:基础1:整型2:string3:List4:Dict
分类:
编程语言 时间:
2015-03-01 18:30:38
阅读次数:
159
1 # list元素求和2 sum = reduce(lambda x,y: x+y, mylist)1 # 比较两个 lists 的元素是否完全一致2 if all(x==y for x, y in zip(X, Y))3 do something1 # 按照 key 排列字典的元素,以...
分类:
其他好文 时间:
2015-03-01 14:24:22
阅读次数:
173
lang:python from copy import deepcopy from str import basestring def enserializable(model): """ 本函数用于将对象可序列化,且返回的字典都是新的(deepcopy) """ if isinstance(model, dict): model = de...
分类:
编程语言 时间:
2015-03-01 00:26:01
阅读次数:
275
看代码看到什么yield又看不懂了。Sign.....迭代器:首先Python有内置容器类:List ,dict,tuple.... 我们把这些叫做Container。Container都是可以用for..in..来遍历的。那么,是什么使得遍历可以成功进行呢?就是我们的迭代器对象啦。这个对象使得遍历...
分类:
编程语言 时间:
2015-02-28 17:57:58
阅读次数:
302
最近在看一些算法,需要将抽象的图的数据结构用可视化的方式展现,本来以为matplotlib可能会有潜在的支持,结果发现了一个关于图的计算和展示的模块networkx。这个模块使用非常方便,支持基于dict的邻接表,用来辅助图论的学习很不错。 # -*- encoding: utf-8 -*- fro...
分类:
其他好文 时间:
2015-02-28 16:16:45
阅读次数:
149
var col=HttpContext.Current.Request.Form; Dictionary dict = new Dictionary(); foreach (var key in col.AllKeys) { ...
分类:
Web程序 时间:
2015-02-28 16:07:18
阅读次数:
723
字典dict是Python中唯一内置的映射类型,由键值对组成,字典是无序的。字典的键必须是不变对象,如字符串、数字、元组等,而包含可变对象的列表、字典和元组则不能作为键。这里可变和不可变的意思是指这个可以对象可以被哈希,内置函数hash()可以用来测试对象是否可被哈希。字典的值可以为任何对象。下.....
分类:
编程语言 时间:
2015-02-28 14:30:13
阅读次数:
165