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
>>> #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
留言
張貼留言