range函数说明:range([start,]stop[,step]),根据start与stop指定的范围以及step设定的步长,生成一个序列(列表)。>>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>> range(0,6,2)...
分类:
编程语言 时间:
2015-05-26 00:04:50
阅读次数:
204
add by zhj:我根据本文总结了下面5点1) 在能满足功能的前提下,使用时间复杂度更小的数据结构 通常来说,dict/set的很多方法的时间复杂度要比list小2)使用xrange()代替range() 在Python3.x中,range()就是Python2.x中的xrange(),在Py....
分类:
编程语言 时间:
2015-05-18 12:25:15
阅读次数:
254
1 def main(): 2 3 t = int(raw_input()) 4 5 for _ in xrange(t): 6 s = raw_input().strip() 7 s_len = len(s) 8 is_funn...
分类:
其他好文 时间:
2015-05-18 10:44:47
阅读次数:
103
fib = {}f = [1, 1]fib[1] = Truewhile f[-1] < 1e10: # 不断的计算,然后加在尾部,最后比对“in” f.append(f[-1]+f[-2]) fib[f[-1]] = TrueT = input()for i in xrange(T):...
分类:
其他好文 时间:
2015-05-18 10:37:53
阅读次数:
131
#!/usr/bin/python
from time import clockl = [(x,x) for x in xrange (10000000)]
d = dict(l) t0 = clock() # 方法一
for i in d:
n = d[i]t1 = clock() # 方法二:最慢
for k,v in d.items():
n = vt2 = clock...
分类:
编程语言 时间:
2015-05-14 01:00:58
阅读次数:
203
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]xra...
分类:
编程语言 时间:
2015-04-27 23:25:25
阅读次数:
184
1.range生成一个列表;xrange生成一个生成器 2.用法都差不多
分类:
编程语言 时间:
2015-04-07 23:19:12
阅读次数:
146
序列是Python中最基本的最重要的数据结构,python内置的6种序列类型有list, tuple, string, unicode, buffer, xrange序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。并且序列都可以进行索引、检查成员、切片...
分类:
编程语言 时间:
2015-04-04 16:33:33
阅读次数:
145
不同类型的数据输出在同一行,在行尾加","即可:
#! -*- coding:utf-8 -*- #加这一行可以在文件中使用中文
print 'This is a string + int',
print '12 + 13 =',
print 12+13
#另一种方式,在命令行中输出时不换行,还会替换掉原来的一行
for i in xrange(1,1000):
print 'Downloa...
分类:
编程语言 时间:
2015-04-02 16:25:25
阅读次数:
248
python数据结构之 列表和元组
序列:序列是一种数据结构,它包含的元素都进行了编号(从0开始)。典型的序列包括列表、字符串和元组。其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建了就是固定的)。序列中包含6种内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象、xrange对象。
列表的声明:
mylist = []
2....
分类:
编程语言 时间:
2015-03-29 13:42:01
阅读次数:
239