Python Stack & Queue?
有了先前一些小專案的練習,現在回頭看書看到 Iterable、Iterator 的章節,想著這不就是Stack & Queue 嗎? 趁還熱騰騰的,把它寫下來吧。 >>> #python stack ... >>> a = [] >>> a.append(1) >>> a.append(2) >>> a.append(3) >>> a.pop() 3 >>> a.pop() 2 >>> a.pop() 1 >>> >>> #python queue ... >>> a = [] >>> a.append(1) >>> a.append(2) >>> a.append(3) >>> b = iter(a) >>> for c in b: ... print(c) ... 1 2 3 >>>#python queue >>>#好啦. 當然也可以這樣做 >>> a = [] >>> a.append(1) >>> a.append(2) >>> a.append(3) >>> a.reverse() >>> a.pop() 1 >>> a.pop() 2 >>> a.pop() 3