#/usr/bin/python #coding=utf-8
#@Time :2017/10/16 10:05
#@Auther :liuzhenchuan
#@File :for 循环.py
#for 循环
#enumerate()方法:
#enumerate是内建函数
#enumrate在字典里是枚举,列举的意思
#对于一个可迭代的变量(iterable),可遍历的对象(如列表,字符串),enumerate将其组成一个索引序列
#利用他可以同时获得索引和值
#enumerate多用于for循环中得到计数 ,示例如下:
eg1:
l = list('liuzhenchuan')
print l for i,j in enumerate(l):
print (i,j)
>>> ['l', 'i', 'u', 'z', 'h', 'e', 'n', 'c', 'h', 'u', 'a', 'n']
(0, 'l')
(1, 'i')
(2, 'u')
(3, 'z')
(4, 'h')
(5, 'e')
(6, 'n')
(7, 'c')
(8, 'h')
(9, 'u')
(10, 'a')
(11, 'n')
eg2:
l = list('liuzhenchuan')
test = dict(a=1,b=2,c=3)
print test
for i,j in enumerate(test):
print(i,j)
print (i,l[i])
>>> {'a': 1, 'c': 3, 'b': 2}
(0, 'a')
(0, 'l')
(1, 'c')
(1, 'i')
(2, 'b')
(2, 'u')