1. 程式人生 > >python Iteration(叠代)

python Iteration(叠代)

key type port vpd src ins pro ges enumerate

概念:可用於循環就是叠代



#!/usr/bin/python

dic = {'a':1, 'b':2, 'c':3, 'd':4};
for key in dic:
print "key:", key;

技術分享圖片

for value in dic.itervalues():
print "value:", value;

技術分享圖片

for key in dic.iterkeys():
print "key:", key;

技術分享圖片

for key in dic.keys():
print "keys:", key;

技術分享圖片

for key,value in dic.iteritems():
print "iteritems:", key, value;

技術分享圖片


#check 檢查dic是否為可叠代類型
from collections import Iterable #申明Iterable
print isinstance(dic, Iterable);

技術分享圖片


#enumerate
for x, y in enumerate(['a', 'b', 'c']):
print x, y

技術分享圖片

for x,y in [(1, 2), (3, 4), (5, 6)]:
print x,y

技術分享圖片

for x in [(1, 2), (3, 4), (5, 6)]:
print x

技術分享圖片

python Iteration(叠代)