Python for 的运用

#一、enumerate

#二、dict items iteritems

##一、enumerate:


dict_a = {"a":1,"b":2}
for k,v in enumerate(dict_a):
    print k,v 
结果:
0 a
1 b


sli = ["a","b","c"]
for k,v in enumerate(sli):
    print k,v
结果:
0 a
1 b
2 c

结论:enumerate是每个元素的k返回的是每个元素的位置,v是元素的值

##二、dict items iteritems:


dict_a = {"a":1,"b":2}
for (k,v)in dict_a.items():
     print k,v
结果:
a 1
b 2

for k,v in dict_a.iteritems():
    print k,v
结果:
a 1
b 2

items和iteritems 都可以遍历出 键和值,
items函数返回的是键值对的元组的列表,而iteritems使用的是键值对的generator。