range解析

#-*-coding:utf-8-*-
'''
Created on 2015年9月14日

@author: Zroad
'''

"""
range的作用:
1、在for循环中产生索引
2、用在任何需要整数列表的地方
"""

#1.认识range
"""

"""
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] += 1
print L

"""
使用列表推导可以实现同样的效果,是更优的解决方案
"""
print [x+1 for x in L]

你可能感兴趣的:(python基础入门)