aDict = {'key1':'value1', 'key2':'value2', 'key3':'value3'}
print '-----------dict-------------'
for d in aDict:
print "%s:%s" %(d, aDict[d])
#遍历aDict中的key,并利用key索引出values:
print '-----------item-------------'
for (k,v) in aDict.items():
print '%s:%s' %(k, v)
#aDict.item():返回的是一个列表,元素是每组key和value组成的tuple:[(key1,value1),...,(key3,value3)]所以前面的(k,v)用的是values模式
print '------------iteritems---------'
for k,v in aDict.iteritems():
print '%s:%s' % (k, v)
#一个迭代器函数。
print '---------iterkeys---------------'
for k in aDict.iterkeys():
print '%s:%s' % (k, aDict[k])
#类似于第一种情况 得到一个key
print '------------iterkeys, itervalues----------'
for k,v in zip(aDic