Python for循环输出(index,value)的几种方法
在Python里需要用到range或者enumerate来循环输出一个列表的索引下标。2者用法略有不同。
for循环我们经常用,但是要输出一个列表的索引下标,直接for index,value in [1,2,3,4]是不行的。在Python里需要用到range或者enumerate
假如我们有一个列表,需要迭代输出序列的索引(index)和索引值(value)。
>>> lists = [1,2,3,4]
方法一
enumerate()
lists = [1,2,3,4]
for index,value in enumerate(lists):
print("%s--%s" %(index,value))
输出结果:
0--1
1--2
2--3
3--4
方法二
range()+len()
lists = [1,2,3,4]
for i in range(len(lists)):
print("%s--%s" % (i, lists[i]))
输出结果
0--1
1--2
2--3
3--4
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论