迭代dict也要讲求效率,不然就要走进性能陷阱以下三种迭代方式:keys,iterkeys, hashkeyimport timeitDICT_SIZE = 100 * 100000testDict = dict()for i in xrange(DICT_SIZE): testDict[i]...
分类:
编程语言 时间:
2015-03-07 15:22:04
阅读次数:
146
1.range()函数: 函数说明:range([start,]stop[,step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。>>> #range()函数不支持0参数... >>> range()Traceback (most recent call last)....
分类:
编程语言 时间:
2015-03-06 13:56:42
阅读次数:
234
range
函数说明:range([start,] stop [, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。
range示例:
>>> range(5)[0, 1, 2, 3, 4]>>> range(1,5)[1, 2, 3, 4]>>> range(0,6,2)[0, 2, 4]
xrange
函数说明...
分类:
编程语言 时间:
2015-01-15 00:32:42
阅读次数:
301
使用xrange 当我们获取某个数量的循环时,我们惯用的手法是for循环和range函数,例如: for i in range(10): print i 这里range(10)生成了一个长度为10的列表,内容为从0到9,所以这里的for循环实际上是在遍历其中的元素。 如果循环次数过大的时候,rang...
分类:
其他好文 时间:
2015-01-11 20:22:02
阅读次数:
192
import randomimport mathm=int(raw_input("Please input the Number of Times:"))#Then Output n=10~10^mn=1for j in xrange(m): n=n*10 Total=0 for i in x...
分类:
编程语言 时间:
2014-11-23 13:03:42
阅读次数:
211
def cocktail_sort( arr ):
arr_len = len( arr )
half = arr_len / 2
for i in xrange( half ):
for j in xrange( i, arr_len - i - 1 ):
if arr[j] > arr[1 + j]:
...
分类:
编程语言 时间:
2014-11-20 18:46:15
阅读次数:
185
始终觉得秋叶拓哉书上那段代码,没有起到离散化的作用啊?估计是我智障吧。。。肯定是。
compress 后的 X,Y 坐标绘制的 field 和原来的地图一样啊。
import pprint
def compress( li1, li2, size, nums ):
vec = []
vec1 = []
for i in xrange( nums )...
分类:
其他好文 时间:
2014-11-19 18:46:38
阅读次数:
224
我目前使用的版本是2.7.6>>> help (range)Help on built-in function range in module __builtin__:range(...) range(stop) -> list of integers range(start, stop...
分类:
编程语言 时间:
2014-11-13 00:18:46
阅读次数:
298
python基本数据结构序列 ,六种内建序列类型:列表 元组字符串 Unicode字符串 buff对象和xrange对象 序列通用操作: 索引:元素的编号是从 0开始的 到索引号为负数时 查找方式是从右到左的 索引写在[]中分片:类似索引的操作可以指定范围,当为一个对象创造副本时可以用 b = a[...
分类:
编程语言 时间:
2014-11-05 19:31:20
阅读次数:
193
Python中sequence主要包含存储单个元素序列和两个元素对的序列,str就是一个字符容器。
单元素序列主要有以下类型:
bytearray: 字节数组,通过built-in 函数bytearray()创建
xrange:由函数xrange(n)/xrange(start, stop, step)创建,但不支持容器上的切片,连接,复制, in/not in 判断,mi...
分类:
编程语言 时间:
2014-09-25 22:16:17
阅读次数:
445