1、Python中list、tuple、dict、set有什么区别,主要应用在什么样的场景?并用for语句分别进行遍历 2、Python中静态函数、类函数、成员函数的区别?各写出一个实例。 3、用Python语言写一个函数,输入一个字符串,返回倒序排列的结果:如:string_reverse('ab ...
分类:
编程语言 时间:
2017-06-09 11:11:52
阅读次数:
240
重点字符串 五字典 这是因为dict根据key来计算value的存储位置,如果每次计算相同的key得出的结果不同,那dict内部就完全混乱了。这个通过key计算位置的算法称为哈希算法(Hash)。 要保证hash的正确性,作为key的对象就不能变。在Python中,字符串、整数等都是不可变的,因此, ...
分类:
编程语言 时间:
2017-06-09 00:44:30
阅读次数:
268
1 n = [11,22,33,44,55,66,77,88,99,90] 2 3 a = [] 4 b = [] 5 for i in n: 6 if i > 66: 7 a.append(i) 8 else: 9 b.append(i) 10 dict={('k1':a),('k2':b)} 1 ...
分类:
编程语言 时间:
2017-06-08 21:37:54
阅读次数:
250
__doc__ 查看尖的描述信息 __module__表示当前操作的对象所在的模块 __class__表示当前操作的对象所属的类 __init__构造方法 通过类创建对象自动执行 __del__析构方法,当前对象在内存中被释放自动斩妖执行 __call__对象后面加括号触发执行 __dict__查看 ...
分类:
编程语言 时间:
2017-06-07 22:22:13
阅读次数:
267
Python基础总结1、字符、数据类型2、list列表3、dict字典4、元祖5、文件操作6、函数
分类:
编程语言 时间:
2017-06-07 21:47:37
阅读次数:
149
一、字典的实现dict是在list之上实现的i(索引)=hash(key)%solt(槽位数)此时i重复了怎么办(hash冲突)?1、拉链法每个槽位上拉一个List,就是拉链法2、开地址法使用某个算法重新计算i,就交开地址法常用,效率更高,i=fn(key,i)
分类:
编程语言 时间:
2017-06-07 21:45:54
阅读次数:
203
本题有几个注意点: 1. 回溯找路径时。依据路径的最大长度控制回溯深度 2. BFS时,在找到end单词后,给当前层做标记find=true,遍历完当前层后结束。不须要遍历下一层了。 3. 能够将字典中的单词删除。替代visited的set,这样优化以后时间从1700ms+降到800ms+ 代码例如 ...
分类:
其他好文 时间:
2017-06-07 19:54:45
阅读次数:
226
字典(dict)删除元素, 能够选择两种方式, dict.pop(key)和del dict[key]. 代码 # -*- coding: utf-8 -*- def remove_key(d, key): r = dict(d) del r[key] return r x = {1: 2, 3: ...
分类:
编程语言 时间:
2017-06-07 12:41:20
阅读次数:
134
核心思路:1、利用字典来承载lista 中元素的第一个字母和该字母的计数 2、利用dict.haskey()来判断元素是否在字典中: 1)存在,value值+1 2)不存在,新增加一个键值对 3、对字典按照value值排序。 lista=['a','abc','d','abc','fgi','abf... ...
分类:
编程语言 时间:
2017-06-06 22:17:58
阅读次数:
276
dict() 作用:dict() 函数用于创建一个字典。返回一个字典。 语法: 参数说明: **kwargs -- 关键字 mapping -- 元素的容器。 iterable -- 可迭代对象 实例: ...
分类:
编程语言 时间:
2017-06-06 18:41:58
阅读次数:
190