#一、遍历key
test = {'aa': '1a', 'bb': '2b', 'cc': '3c'}
for key in test:
print 'key is : ',key
key is : aa key is : cc key is : bb
for key in test.keys():
print 'key is : ',key
key is : aa key is : cc key is : bb
for key in test.iterkeys():
print 'key is : ',key
key is : aa key is : cc key is : bb
#二、遍历value
for value in test.values():
print 'value is : ',value
value is : 1a value is : 3c value is : 2b
for value in test.itervalues():
print 'value is : ',value
value is : 1a value is : 3c value is : 2b
#三、同时遍历键与值
for key,value in test.items():
print 'key is : ',key,' value is : ',value
key is : a value is : a key is : c value is : c key is : b value is : b
for (key,value) in test:
print 'key is : ',key,' value si : ',value
key is : aa value is : 1a key is : cc value is : 3c key is : bb value is : 2b
for (key,value) in test.items():
print 'key is : ',key,' value si : ',value
key is : aa value si : 1a key is : cc value si : 3c key is : bb value si : 2b
#四、遍历键值项
for kv in test.items():
print 'kv is : ',kv
kv is : ('aa', '1a') kv is : ('cc', '3c') kv is : ('bb', '2b')
#五、结合zip操作
for k,v in zip(test.keys(), test.values()):
print 'key is : ',k,' value is : ',v
key is : aa value is : 1a key is : cc value is : 3c key is : bb value is : 2b
for kv in zip(test.keys(), test.values()):
print 'kv is : ',kv
kv is : ('aa', '1a') kv is : ('cc', '3c') kv is : ('bb', '2b')