Python开发(基础):常用函数

enumerate
函数定义:
def enumerate(sequence, start=0):
n = start
for elem in sequence:
yield n, elem
n += 1
函数示例:

seasons = [‘Spring’, ‘Summer’, ‘Fall’, ‘Winter’]>>> list(enumerate(seasons))[(0, ‘Spring’), (1, ‘Summer’), (2, ‘Fall’), (3, ‘Winter’)]>>> list(enumerate(seasons, start=1))[(1, ‘Spring’), (2, ‘Summer’), (3, ‘Fall’), (4, ‘Winter’)]
用法说明:enumerate(list,start=n) 会生成一个代不标的list,而下标的起始值根据n来决定,依次递增
range(stop)
range(start, stop[, step])
xrange(stop)
xrange(start, stop[, step])
start :起始范围(包括)
stop :结束范围(不包括)
step : 每次递增范围
例:

range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
range(0, 30, 5)[0, 5, 10, 15, 20, 25]
range(0, 10, 3)[0, 3, 6, 9]
range(0, -10, -1)[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
range(0)[]
range(1, 0)[]
range与xrange的区别:
python2 中 range在创建时会在内存中把值全部列出来,而xrange只在使用的时候才在内存中创建,所以xrange性能相对range来说高些,
pyhton3 中去掉了xrange,保留了range,而python3中的range相当于python2中的xrange
两都用法相同
想学习更多的pyhton知识,加入:python资料共享裙领取学习资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值