我經常使用Python而不是僞代碼。爲此,我想有一個堆棧。我知道使用列表是要走的路(source),但我想使用myList.push
而不是myList.append
來明確我使用堆棧。我可以將操作添加到Python中的列表嗎?
我想我可以做一些簡單的像
myList.push = myList.append
定義追加操作的別名,但我得到
stack.push = stack.append
AttributeError: 'list' object has no attribute 'push'
難道一個短解決方案添加一鍵操作到一個列表存在?
(應該不會弄亂我的可運行的Python的僞代碼)
順便說一句 - 見http://stackoverflow.com/questions/1566266/why-is-pythons-append-not-push – 2012-08-07 07:30:33
所以你的問題是真的,你可以一個別名分配給'名單。 append(x)'其中別名會像'push(x)'? – 2012-08-07 07:49:40