range解析

本文详细介绍了Python中的range()函数的使用方法,包括如何利用range()生成整数列表、跳过列表元素进行访问以及修改列表等内容,并提供了实际操作的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值