python中的一些遍历列表,元组,字符串等的方法,如:range,enumerate

第一种,稍微看起来比较累赘

range(start, top, step)

start 代表在哪个索引号开始

stop 代表在哪个索引号结束

没有start则默认从0开始

如下面的例子:

默认从0开始

srr = [4,5,6,7]
for i in range(len(arr)):
    print (i, arr[i])
i代表索引号

输出结果:
(0, 4)
(1, 5)
(2, 6)
(3, 7)

str='i love you'
for i in range(len(str)):
    print i
输出结果:

0
1
2
3
4
5
6
7
8
9

第二种方法:enumerate()

下面的i不再代表索引号,而是索引号和值的组合,你可以看成整体,看运行结果

str='i love you'
for i in enumerate(str):
    print i

运行结果:

(0, 'i')
(1, ' ')
(2, 'l')
(3, 'o')
(4, 'v')
(5, 'e')
(6, ' ')
(7, 'y')
(8, 'o')
(9, 'u')

注意:空格它也会遍历上

下面是另一种:index代表索引号,item代表索引号对应的值

arr1=[4,5,6,7,8]
for index, item in enumerate(arr1):
    print index, item

输出结果:

0 4
1 5
2 6
3 7
4 8
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值