python 基础 2.3 for 循环

#/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')


原文地址:https://www.cnblogs.com/lzcys8868/p/7731624.html