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

留言

這個網誌中的熱門文章

相見恨晚的自動化測試開發工具 Sikuli

[IIS] 自我簽署憑證來啟用SSL

台北市安心地圖