如果給定一個list或tuple,我們可以通過for迴圈來遍歷這個list或tuple,這種遍歷我們稱為迭代(Iteration)。 在Python中,迭代是通過for ... in來完成的。 for key in d: print(key) 因為dict的存儲不是按照list的方式順序排列,所以,...
如果給定一個list或tuple,我們可以通過for
迴圈來遍歷這個list或tuple,這種遍歷我們稱為迭代(Iteration)。
在Python中,迭代是通過for ... in
來完成的。
for key in d: print(key)
因為dict的存儲不是按照list的方式順序排列,所以,迭代出的結果順序很可能不一樣。
預設情況下,dict迭代的是key。如果要迭代value,可以用for value in d.values()
,如果要同時迭代key和value,可以用for k, v in d.items()
。
由於字元串也是可迭代對象,因此,也可以作用於for
迴圈:
d = {1:"l",2:"bb"} for key ,value in d.items(): print("key=",key,"value=",value)
for x, y in [(1, 1), (2, 4), (3, 9)]: print(x, y)