range解析

来源:互联网 发布:unity 删除整个数组 编辑:程序博客网 时间:2024/06/06 23:57
#-*-coding:utf-8-*-'''Created on 2015年9月14日@author: Zroad'''"""range的作用:1、在for循环中产生索引2、用在任何需要整数列表的地方"""#1.认识range"""<type 'builtin_function_or_method'>"""print type(range) #在py3.0中是一种迭代器"""输出结果:[0, 1, 2, 3, 4][2, 3, 4][0, 2, 4, 6, 8]"""print list(range(5))print list(range(2,5))print list(range(0,10,2))"""输出结果:[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4][5, 4, 3, 2, 1, 0, -1, -2, -3, -4]"""print list(range(-5,5))print list(range(5,-5,-1))#2、使用range跳过列表元素进行访问:该种实现方式更节省内存S = 'ABCDEFGHIJKL'for x in range(0,len(S),2):    print S[x],#另一种实现方式:for x in S[::2]:    print x,print ""#3、使用range修改列表L = [1,3,5,7,9,11]"""将列表中的每个元素加1输出结果:[2, 4, 6, 8, 10, 12]"""for i in range(0,len(L)):    L[i] += 1print L"""使用列表推导可以实现同样的效果,是更优的解决方案"""print [x+1 for x in L]
0 0
原创粉丝点击